自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

曹二少的博客

简单的跟个1一样。

  • 博客(121)
  • 资源 (1)
  • 收藏
  • 关注

原创 122.Android 简单的历史搜索

【代码】122.Android 简单的历史搜索。

2023-11-17 11:48:21 277 2

原创 121.Android 简单的人工智能聊天项目,chatAi,AI聊天项目,GPTAi

android:hint="请输入要对我说的内容"android:text="与人工智障的对话中" />android:text="讲个笑话"

2023-03-21 18:21:38 1348 3

原创 120.Android 简单的跳转到系统设置默认应用页面,跳转到设置默认短信页面

/跳转到系统应用管理页面(全部界面)//跳转到系统应用管理列表界面。//跳转到系统应用管理页面。//跳转到默认应用界面。

2023-03-10 18:39:11 1095

原创 119.Android 简单的软键盘和菜单无缝切换效果,聊天界面软键盘无缝切换

/软键盘设置最后再设置为SOFT_INPUT_ADJUST_RESIZE 此时布局更改又能监听到了。//软键盘设置先动态设置为SOFT_INPUT_ADJUST_NOTHING 此时布局更改监听不到了。//软键盘设置最后再设置为SOFT_INPUT_ADJUST_PAN 此时布局更改又能监听到了。//监听视图树中全局布局发生改变或者视图树中的某个视图的可视状态发生改变。//根视图显示高度没有变化,可以看作软键盘显示/隐藏状态没有改变。//根视图显示高度变小超过200,可以看作软键盘显示了。

2023-03-03 11:20:03 1148

原创 118.Android 简单的分组列表(BaseRecyclerViewAdapterHelper)

list.add(new SectionBean(new SectionBean.SectionDataBean("数据" + j)));list.add(new SectionBean(true, "标题" + i));* 绑定标题头布局的构造方法。* 绑定数据内容的构造方法。

2023-02-22 18:34:09 1315 1

原创 117.Android 简单的拖拽列表+防止越界拖动(BaseRecyclerViewAdapterHelper) 两种方式实现

Log.e("TAG1231", "onItemDragStart" + "你在拖拽第" + (pos + 1) + "个位置的item哦!ToastUtil.getInstance().showToast("删除了第" + (pos + 1) + "个位置的item哦");Log.e("TAG1231", "onItemDragEnd" + "拖拽到了第" + (pos + 1) + "个位置哦!"完成" : "编辑");* 重写onChildDraw 防止越界拖动。android:text="编辑"

2023-02-22 11:49:40 1963 5

原创 116.Android 简单的二级或三级列表(BaseRecyclerViewAdapterHelper)

Override//禁止滑动 布局管理器//禁止竖向滑动 RecyclerView 为垂直状态(VERTICAL)@Override//禁止横向滑动 RecyclerView 为水平状态(HORIZONTAL)}*///设置列表默认动画效果//解决数据加载不完的问题//解决数据加载完成后, 没有停留在顶部的问题// 默认提供5种方法(渐显、缩放、从下到上,从左到右、从右到左)// //一行代码开启动画。

2023-02-21 12:01:20 1586

原创 115.Android 简单的多级树结构列表+正常列表结合使用(RecyclerView) 两种方式实现(自定义adapter实现和使用BaseQuickAdapter库实现)

initData();initData();//树结构布局//禁止滑动 布局管理器//禁止竖向滑动 RecyclerView 为垂直状态(VERTICAL)@Override//禁止横向滑动 RecyclerView 为水平状态(HORIZONTAL)}*///第一个参数 ListView & RecyclerView//第二个参数 上下文//第三个参数 数据集。

2023-02-10 18:16:10 4184 11

原创 114.Android简单的动态切换app的图标,两种方式

- 默认的图标-->-- 需要切换的图标-->android:label="短信"-- 默认activity-->

2023-01-29 18:20:42 3752 4

原创 113.Android 简单的激活设备管理器

Log.d(TAG, "设备管理不可用 --------onReceive-----");Log.d(TAG, "设备管理可用 ------onEnabled-------");--禁用键盘保护功能-->--设置锁定屏幕密码的有效期-->--设置存储设备加密-->-- 监控屏幕解锁尝试次数-->-- 限制密码类型-->--设置全局代理-->--清除数据恢复出厂设置-->-- 指定设备超级管理员所拥有的权限 -->-- 注册设备管理器-->

2022-10-25 10:53:08 2027

原创 112.Android 简单的群发微信,群发文本和图片,一键群发,(wx)一键群发消息

//1.xml视图代码:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:bac...

2022-05-05 16:15:11 1690 15

原创 111.Android简单的监听媒体库,查询媒体库图片、音频、文档文件

1.媒体库监听:/** * 媒体库文件监听 * * @author CJF */public class MediaStoreChangeObserver extends ContentObserver { private static final String TAG = "MediaStoreChangeObserver"; private volatile static MediaStoreChangeObserver mediaStoreChangeObserve

2022-01-04 11:56:20 3891 1

原创 110.Android简单的自定义折叠文本,展开与隐藏TextView,自定义视图CollapsibleTextView,自定义View,文本展示

如图:1.第一步,新建CollapsibleTextView类继承LinearLayout:/** * @author CJF */public class CollapsibleTextView extends LinearLayout { /** * (展开与隐藏)文本颜色 */ private final ForegroundColorSpan expandAndHideColorSpan = new ForegroundColor..

2021-11-27 17:32:08 2298 1

原创 109.Android 简单的往META-INF下配置文件,配置证书

1.第一步新建Java Resource Folde:2.

2021-06-17 10:41:17 909

原创 108.Android 简单的高仿喜马拉雅TabLayout效果,蚯蚓导航效果,滑动下划线指示器滑动效果

喜马拉雅效果图:我的效果图://以下代码实现://第一步:新建CustomTabLayout类继承HorizontalScrollView,自定义实现TabLayout需要的效果,注意将本类里com.gang.app.myceshi.customtab,是我项目里的包名,全部替换成你自己的。整体代码:/* * Copyright (C) 2015 The Android Open Source Project ...

2020-07-08 18:53:56 1392 1

原创 107.android最简单的双击监听,双击事件

//双击监听类:/** * @author Administrator */public class DoubleClick { private static DoubleClick doubleClick; public static DoubleClick getInstance() { if (doubleClick == null) { doubleClick = new DoubleClick(); } .

2020-05-12 15:27:45 437

原创 106.android简单的GPS实时定位

//定位权限、网络权限:<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /><uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /><uses-permissi...

2020-03-31 16:09:50 2285 3

原创 105.android 简单的输出打印日志到本地文件,xlog日志工具类

//1.首先下载我上传的xlog日志工具类,放到你本地项目里,工具类里有些包名可能报错,换成你自己的包名。地址:https://download.csdn.net/download/weixin_42061754/12274994//2.在Application的onCreate()方法里初始化initXlog():public class MyAp...

2020-03-27 14:56:41 1248

原创 104.android 简单的检查小米、华为、OPPO、VIVO手机系统是否打开通话自动录音功能,跳转通话录音页面,安卓怎么检查开启通话自动录音,安卓开启自动录音

检查小米、华为、OPPO、VIVO、是否开启自动录音,//0代表VIVO自动录音未开启,1代表VIVO所有通话自动录音已开启,2代表指定号码自动录音。//0代表OPPO自动录音未开启,1代表OPPO自动录音已开启。* 检查华为手机自动录音功能是否开启,true已开启 false未开启。//0代表华为自动录音未开启,1代表华为自动录音已开启。

2019-12-19 10:18:56 4260 37

原创 103.android 简单的保存、读取本地json文件

/** * 方法名:saveToLocal() * 功 能:创建隐藏文件夹,保存json到本地 * 参 数:无 * 返回值:String */public static String saveToLocal() { //文件夹路径 File dir = new File(Environment.getExternalStorageDirectory() +...

2019-12-19 10:05:03 2902

原创 102.android 简单的自定义ProgressBar升级

//1. Activity代码,布局简单就一个按钮:public class MainUpdateActivity extends AppCompatActivity implements View.OnClickListener { private Button mButton; private SeleDialog selectDialog; priva...

2019-10-15 17:15:55 286

原创 101.android 简单的搜索时改变被搜索字段的字体颜色+搜索时改变被搜索字段的背景颜色

/** * 方法名:putstr(String keyword, String strtext, Context context) * 功 能:搜索时改变被搜索字段的字体颜色 * 参 数:String keyword, String strtext, Context context * 返回值:SpannableStringBuilder */public static ...

2019-10-14 15:18:25 290

原创 100.android 转换时间戳转成提示性日期格式(昨天、今天……) +日期转换工具类

public static String getDateToString(long milSecond) { //现在时间 String now = new SimpleDateFormat("yyyy-MM-dd ").format(milSecond); //昨天 Calendar cal = Calendar.getInstance(); cal.a...

2019-10-14 10:42:44 1410

原创 99.android 解决登录页面软键盘遮挡控件,父布局监听软键盘,布局上升下降

//第一步 布局:<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/mLoginLayout" android:layout_w...

2019-08-19 14:57:47 317 1

原创 98.android 全国城市区号,座机号区号匹配对应城市

//首先在res/values下新建:telephone_area_code.xml文件全国区号,暂时没有台湾地区区号:<?xml version="1.0" encoding="utf-8"?><resources> <string-array name="area_code"> <!--直辖市电话区号-->...

2019-07-30 12:03:01 1232

原创 97.android 简单的下拉选择框实现(ListPopupWindow)

//使用系统自带布局的ListPopupWindow://第一步 Activity布局:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="ht...

2019-05-11 16:16:49 4495 1

原创 96.android 简单的更新APP、下载安装APK(四种方式)

//第一种 下载更新使用OKHttp+ProgressDialog进度条+第三方AlertDialog//第一步 在Manifest.xml里面写权限:<!-- 网络权限--><uses-permission android:name="android.permission.INTERNET" /><!-- 8....

2019-02-21 11:00:27 9526 4

原创 95.android 简单的布局隐藏与展开效果的属性动画(两种方式)

//效果图://第一种方式(纯平移动画类型)://第一步 我的Activity布局:&lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="...

2019-01-10 22:46:24 1796 1

原创 94.android 简单的TabLayout(SlidingTabLayout)+ViewPager+fragment的效果

//先上效果图://第一步 导入依赖:implementation 'com.flyco.tablayout:FlycoTabLayout_Lib:2.0.2@aar'//第二步 我的MainActivity代码实现:public class MainActivity extends AppCompatActivity { priva...

2019-01-03 21:26:08 1903

原创 93. android 简单的引导页(欢迎页),用ViewPager配合RadioGroup以及RadioButton来完成。

//效果图://第一步 布局:&lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/...

2018-12-17 00:03:56 410

原创 92.android 简单的底部导航栏效果(BottomNavigationBar)

//先看效果图: //第一步 导入第三方依赖:  implementation 'com.ashokvarma.android:bottom-navigation-bar:1.4.1'//底部导航栏//第二步 布局: &lt;com.ashokvarma.bottomnavigation.BottomNavigationBar andro...

2018-11-26 21:40:43 404

原创 91.android 简单的通过okhttp(MultipartBody)来进行文件上传+Okhttp上传JSON数据

//第一步 在AndroidManifest.xml里先加权限,需要网络权限和读取的权限:&lt;uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/&gt;&lt;uses-permission android:name="android.permission.INTERNET"/&gt;...

2018-11-22 15:24:59 11129 5

原创 90.android 简单的HttpURLConnection使用from-data请求(POST请求)+解决WIFI无法使用,重定向

//很简单,直接上代码:public String post(String httpsUrl, String params) { String result = null; try { URL url = new URL(httpsUrl); // 解析httpsUrl,生成url对象 HttpURLConnection conn =...

2018-11-07 23:42:11 2291 2

原创 89.android 简单的动态权限申请

/--------------------------------------------------------------------完---------------------------------------------------------------------------

2018-11-01 14:02:35 576

原创 88.android 简单的折线图,两种效果

 //第一种: //第一步 写个ChartView类继承View: public class ChartView extends View { //xy坐标轴颜色 private int xylinecolor = 0xffe2e2e2; //xy坐标轴宽度 private int xylinewidth = dpToPx(1); ...

2018-10-31 21:22:25 625

原创 87.android 简单的SearchView搜索框+系统布局搜索框+自定义布局搜索+去除搜索时弹出的黑框

//下面的是使用的系统item布局完成的搜索功能://第一步 我的Activity布局,一个SearchView,一个ListView:&lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;LinearLayout xmlns:android="http://schemas.android.com/apk/res/an...

2018-10-24 11:39:22 4526 1

原创 86.android 简单的获取电话号的归属地+okhttp请求归属地

//第一步 权限:&lt;uses-permission android:name="android.permission.INTERNET"/&gt;//第二步 在Activity里使用:private void serchPhone(final String s) { new Thread() { public void...

2018-10-23 11:17:15 1317 1

原创 85.android 简单的软键盘把底部图标顶上去的解决办法

  //就是这样的问题, 软键盘弹出,会把底部导航栏顶到软键盘上边。 1.在onCreat中的setContent方法之前写入(我的页面是继承的BaseFragment,所以我在BaseFragment的onCreate里写): getActivity().getWindow().setSoftInputMode(WindowManager.LayoutParams.SO...

2018-10-22 11:33:33 1674

原创 84.android 简单的(双卡手机)指定某个SIM卡拨打电话

//第一步 权限:&lt;uses-permission android:name="android.permission.CALL_PHONE" /&gt;//Activity里使用://拨号请求码public static final int REQUEST_CALL_PERMISSION = 10111;//动态权限申请: //打电...

2018-10-19 11:16:55 4003 3

原创 83.android 简单的获取手机SIM卡卡槽数量,当前SIM卡数量。

//第一步 先加入权限,在AndroidManifest.xml里加入:&lt;uses-permission android:name="android.permission.READ_PHONE_STATE" /&gt;//动态权限申请://权限初始化private int READ_PHONE_STATE = 1;private String[] CALLS...

2018-10-18 15:39:28 4618 2

安卓日志工具类android日志工具类xlog工具类xlog.rar

安卓日志工具类,输出日志到本地,简单方便,可加密或不加密输出,配置简单方便,免费使用,博客详细介绍使用方式,地址:https://blog.csdn.net/weixin_42061754

2020-06-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除