- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 AS导包、封装依赖库流程
AS导包和封装依赖库上传项目或者Demo给他人或者上传到github之前,先要去掉几个文件,否则会很占内存。Build下面的文件就有十几或几十兆,对于下载的人来说很不方便。 导入项目不兼容gradle耗时或是需要重新下载对应的sdk等问题,可以对导入之前进行如下操作:按照问题1的圈红色的图进行删除.gradle, .idea, build三个文件夹; 打开目录下的build.gr
2017-12-08 11:44:30
1127
原创 ViewPager自适应高度问题
最近在开发中有在一个界面做多组左右滑动的需求,当然平时最常见的就是利用ViewPager和Fragment结合,但是平时常见的只是在一个界面上存在一组左右滑动,且Fragment占满真个界面的情况。对于这个需求,一开始就遇到ViewPager的高度超出而没有自动适配高度的问题。不过网上很多大神已经解决了并分享了。记录总结下来~
2017-12-08 08:45:39
1342
原创 Android连续点击事件的实现
Android的连续点击事件的判断和响应。主要原理就是利用 有效连续点击总时间 = 连续点击次数 x 有效双击的最长时间间隔 / 2 ,利用数组拷贝左移来记录点击当时的系统时间,只要当前系统时间减去脚标为0的数组记录时间小于等于有效连续点击总时间,就算完成连续多次点击事件。
2017-12-05 10:10:15
984
原创 android-edittext-validation校验器
对于一组输入信息需要进行校验判断,符合之后才可以进行下一步,如果某一个不符合要求,那么就会提示响应的错误信息,如果需要输入较多条信息,一个一个地进行判断会显得很麻烦,我们可以封装一个简单的校验器,把每个模型加入进行去执行判断,这样就可以省很多事情。并且使得代码更加优化,常见的使用场景:登陆注册,账户密码的修改,邮箱格式的校验等地方都可以使用这种校验模型。
2017-08-29 14:17:10
1338
原创 Android 未捕获异常crash崩溃日志的截取
Android应用不可避免地会发生crash,也成之为崩溃。无论你的程序写得多么的完美,总是无法完全避免crash的发生,可能是由于Android系统底层的bug,也可能是由于不充分的机型适配或者糟糕的网络情况,当crash发生时,系统会kill掉正在执行的程序,现象是闪退或者提示用户程序已经停止运行。这是对用户来说很不友好,也是开发者不远看到的。/** * function: 截获
2017-08-09 10:37:32
1766
原创 Android M动态权限管理
Android M动态权限管理。下面是google对Android6.0以上的运行时检查权限的部分说明:Beginning in Android 6.0 (API level 23), users grant permissions to apps while the app is running, not when they install the app. This approach
2017-08-08 17:29:31
295
原创 带删除功能的EditText
ClearEditText, Android带删除功能的EditText在输入信息时很常见,尤其在注册登录界面,其实原理比较简单,根据设置EdItText的右边的drawable来进行实现。
2017-07-26 19:02:24
536
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅