小方法封装
文章平均质量分 75
却染人间愁
乾坤已定,你我皆是牛马。
展开
-
Android 应用开发 AIDL 基础用法实践过程小记
1、同样在应用 A 的 main 目录下新建目录命名为 aidl,再在 aidl 目录下顺次建立目录层级“/com/example/server”,该目录层级需要与应用 A 的 aidl 文件所在包名保持一致,然后将应用 A 的 aidl 文件拷贝到应用 B 同包名的目录下,然后触发一下应用 A 的构建,在应用 A 的 build目录中也需要看到该 aidl 文件对应生成的 java 文件,再进行后续操作。至此,应用 B 的编码部分完成,下面进行应用 A 的编码。前言:点滴积累,贵在坚持。原创 2023-02-14 14:22:48 · 385 阅读 · 0 评论 -
利用单例模式,解决toast重复弹出的问题
新建类ToastUtils如下:/** * ToastUtils 利用单例模式,解决重命名toast重复弹出的问题 */public class ToastUtils { private static ToastUtils mToastUtils; private static Toast mToast; private ToastUtils(C原创 2017-06-06 10:37:25 · 2509 阅读 · 0 评论 -
android开发对Home键进行监听
Home 键是一个比较偏向于系统做处理的键,与 Back 键不一样,一般的在 onKeyDown 和 onKeyUp 方法中监听是无效的,下面是我在实际项目中通过问同事、查找资料、验证方法可行性等之后的两个方法;1.界面有弹窗,弹窗获取了 Activity 的焦点时,此时监听 Home 键可为 dialog 注册监听器:mDialog.setOnKeyListener(new原创 2017-10-20 17:24:07 · 1524 阅读 · 0 评论 -
android开发dialog弹窗点击蒙板(或者back键)第一次输入法键盘消失,点击第二次弹窗消失
以下只是我解决问题过程中的一点点个人总结,点滴积累,贵在坚持,感谢你的阅览!AlertDialog.Builder builder = new AlertDialog.Builder(this);builder.setCancelable(true)//这个 setCancelable 可以不设置,要设置就设置为true .setTitle("我是标题") .原创 2017-11-29 15:14:40 · 1197 阅读 · 0 评论 -
android动画实现一张图自动旋转、可随时暂停、停止和重置,类似秒表指针旋转动画
项目需求:点击开始按钮,图片开始旋转,点击暂停,旋转暂停,位置不变,点击继续,图片从暂停的位置继续旋转,点击停止,图片位置重置;类似于秒表指针的旋转动画;前言:一开始走了很多弯路,做出来的效果很差,后来查找资料找到了这样一个简单有效的方法,在此分享一下!此方法的局限性:1.对API有要求,必须要 API >= 19;2.本例中设置的60秒转360度应该是很准确才对,但是不知道为啥,转原创 2017-04-22 17:25:11 · 10019 阅读 · 0 评论 -
android开发主界面 WindowBackGround 添加启动页显示解决白屏问题
以下只是我解决问题过程中的一点点个人总结,点滴积累,贵在坚持,感谢你的阅览!前言:为解决应用启动白屏和黑屏问题,设置了 windowDisablePreview 属性为 true ,导致应用从启动到显示 view 较慢,产品要求加一个启动页,快速响应桌面图标点击事件;下面是添加启动页的方法;方法有两种,分别是:1. 新建一个启动页 Activity 作为应用入口,启动后立马显示原创 2017-12-11 11:20:23 · 22914 阅读 · 1 评论 -
EditText 设置字数限制,超过字数限制时 toast 提示并且输入无效
以下只是我解决问题过程中的一点点个人总结,点滴积累,贵在坚持,感谢你的阅览!以45个字符限制为例:final int maxInputCharCount = 45;//定义一个 int 常量,取值45,表示字符限制为45mEditText.addTextChangedListener(new TextWatcher() { @Override原创 2017-12-07 10:23:54 · 1935 阅读 · 4 评论