123.Android 简单的定位和语音识别 免费高德定位 免费语音识别 不需要接入SDK 不需要导入任何的离线包 免费的定位 高德定位 不需要接入高德SDk也可进行高德定位:免费的语音识别 不需要接入任何的SDK 也不需要导入任何的离线语音包:
121.Android 简单的人工智能聊天项目,chatAi,AI聊天项目,GPTAi android:hint="请输入要对我说的内容"android:text="与人工智障的对话中" />android:text="讲个笑话"
120.Android 简单的跳转到系统设置默认应用页面,跳转到设置默认短信页面 /跳转到系统应用管理页面(全部界面)//跳转到系统应用管理列表界面。//跳转到系统应用管理页面。//跳转到默认应用界面。
119.Android 简单的软键盘和菜单无缝切换效果,聊天界面软键盘无缝切换 /软键盘设置最后再设置为SOFT_INPUT_ADJUST_RESIZE 此时布局更改又能监听到了。//软键盘设置先动态设置为SOFT_INPUT_ADJUST_NOTHING 此时布局更改监听不到了。//软键盘设置最后再设置为SOFT_INPUT_ADJUST_PAN 此时布局更改又能监听到了。//监听视图树中全局布局发生改变或者视图树中的某个视图的可视状态发生改变。//根视图显示高度没有变化,可以看作软键盘显示/隐藏状态没有改变。//根视图显示高度变小超过200,可以看作软键盘显示了。
118.Android 简单的分组列表(BaseRecyclerViewAdapterHelper) list.add(new SectionBean(new SectionBean.SectionDataBean("数据" + j)));list.add(new SectionBean(true, "标题" + i));* 绑定标题头布局的构造方法。* 绑定数据内容的构造方法。
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="编辑"
116.Android 简单的二级或三级列表(BaseRecyclerViewAdapterHelper) Override//禁止滑动 布局管理器//禁止竖向滑动 RecyclerView 为垂直状态(VERTICAL)@Override//禁止横向滑动 RecyclerView 为水平状态(HORIZONTAL)}*///设置列表默认动画效果//解决数据加载不完的问题//解决数据加载完成后, 没有停留在顶部的问题// 默认提供5种方法(渐显、缩放、从下到上,从左到右、从右到左)// //一行代码开启动画。
115.Android 简单的多级树结构列表+正常列表结合使用(RecyclerView) 两种方式实现(自定义adapter实现和使用BaseQuickAdapter库实现) initData();initData();//树结构布局//禁止滑动 布局管理器//禁止竖向滑动 RecyclerView 为垂直状态(VERTICAL)@Override//禁止横向滑动 RecyclerView 为水平状态(HORIZONTAL)}*///第一个参数 ListView & RecyclerView//第二个参数 上下文//第三个参数 数据集。
113.Android 简单的激活设备管理器 Log.d(TAG, "设备管理不可用 --------onReceive-----");Log.d(TAG, "设备管理可用 ------onEnabled-------");--禁用键盘保护功能-->--设置锁定屏幕密码的有效期-->--设置存储设备加密-->-- 监控屏幕解锁尝试次数-->-- 限制密码类型-->--设置全局代理-->--清除数据恢复出厂设置-->-- 指定设备超级管理员所拥有的权限 -->-- 注册设备管理器-->
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...
111.Android简单的监听媒体库,查询媒体库图片、音频、文档文件 1.媒体库监听:/** * 媒体库文件监听 * * @author CJF */public class MediaStoreChangeObserver extends ContentObserver { private static final String TAG = "MediaStoreChangeObserver"; private volatile static MediaStoreChangeObserver mediaStoreChangeObserve
110.Android简单的自定义折叠文本,展开与隐藏TextView,自定义视图CollapsibleTextView,自定义View,文本展示 如图:1.第一步,新建CollapsibleTextView类继承LinearLayout:/** * @author CJF */public class CollapsibleTextView extends LinearLayout { /** * (展开与隐藏)文本颜色 */ private final ForegroundColorSpan expandAndHideColorSpan = new ForegroundColor..
108.Android 简单的高仿喜马拉雅TabLayout效果,蚯蚓导航效果,滑动下划线指示器滑动效果 喜马拉雅效果图:我的效果图://以下代码实现://第一步:新建CustomTabLayout类继承HorizontalScrollView,自定义实现TabLayout需要的效果,注意将本类里com.gang.app.myceshi.customtab,是我项目里的包名,全部替换成你自己的。整体代码:/* * Copyright (C) 2015 The Android Open Source Project ...
107.android最简单的双击监听,双击事件 //双击监听类:/** * @author Administrator */public class DoubleClick { private static DoubleClick doubleClick; public static DoubleClick getInstance() { if (doubleClick == null) { doubleClick = new DoubleClick(); } .
106.android简单的GPS实时定位 //定位权限、网络权限:<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /><uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /><uses-permissi...
105.android 简单的输出打印日志到本地文件,xlog日志工具类 //1.首先下载我上传的xlog日志工具类,放到你本地项目里,工具类里有些包名可能报错,换成你自己的包名。地址:https://download.csdn.net/download/weixin_42061754/12274994//2.在Application的onCreate()方法里初始化initXlog():public class MyAp...