WebView加载失败或网络异常时,替换WebView的错误界面;
摘要:WebView在加载失败时会显示一个失败原因的界面,各个手机显示的界面还都不一样,部分手机还会把Url显示出来;我们要做的就是统一加载失败的界面;大概思路:在WebView这个控件上面再覆盖一个View,监听WebView加载失败时把这个View显示出来,这样用户就看...
阅读全文
posted @
2018-07-30 15:53
香蕉你个博纳纳
阅读(2029)
推荐(0)
Android模块化开发、组件化开发;
摘要:模块化开发:优点嘛,项目过大时便于管理;1、在根目录的gradle.properties文件下添加 isBuildModule=false;使用isBuildModule来控制这个是Library还是独立的APP;2、创建一个新的Module,在其build.grad...
阅读全文
posted @
2018-07-19 16:04
香蕉你个博纳纳
阅读(640)
推荐(0)
Android获取文件夹下的所有子文件名称;
摘要:public static List getFilesAllName(String path) { File file=new File(path); File[] files=file.listFiles(); if (...
阅读全文
posted @
2018-07-18 18:42
香蕉你个博纳纳
阅读(3106)
推荐(0)
发送短信验证码倒计时,CountDownTimer;
摘要:1、声明CountDownTimer的成员变量:private CountDownTimer countDownTimer;2、设置倒计时总时间和间隔时间:countDownTimer = new CountDownTimer(60*1000,1000) { @...
阅读全文
posted @
2018-07-17 14:39
香蕉你个博纳纳
阅读(186)
推荐(0)
RecyclerView添加条目点击事件setOnItemClickListener,不是在Adapter中设置;
摘要:RecyclerView不像ListView,可以直接写setOnItemClickListener,我们大部分都是在Adapter中的设置点击事件,这个是使用RecyclerView的addOnItemTouchListener方法,利用手势监听器实现条目点击事件;...
阅读全文
posted @
2018-07-17 14:24
香蕉你个博纳纳
阅读(1798)
推荐(0)
RecyclerView实现ViewPager效果;
摘要:看代码就好了,RecyclerView实现Viewpager的效果,添加了界面的改变监听,用法和普通的RecyclerView一样,还可以设置一次滑动多个界面;public class VpRecyView extends RecyclerView{ publi...
阅读全文
posted @
2018-07-17 14:07
香蕉你个博纳纳
阅读(1794)
推荐(0)
Android软键盘遮挡布局问题;
摘要:布局被软键盘遮挡虽然不是什么大问题,但还是比较影响用户体验的;最让人恼火的是当前输入框被软键盘被遮挡,来看一下解决方法;1、当前输入框被软键盘遮挡,仅把输入框显示出来,不改变整体布局;设置Manifest: android:windowSoftInputMode="a...
阅读全文
posted @
2018-07-11 19:48
香蕉你个博纳纳
阅读(1659)
推荐(0)
限制EditText最多输入n位,设置EditText最大输入长度;
摘要:1、比较笨的方法:/** * 设置edittext最大的输入限制 * @param editText * @param length */private void setMaxLength(EditText editText , int length){ edi...
阅读全文
posted @
2018-07-11 17:26
香蕉你个博纳纳
阅读(2559)
推荐(0)
android:windowSoftInputMode属性;界面关闭后软键盘不隐藏的解决方法;
摘要:stateUnspecified:软键盘的状态并没有指定,系统将选择一个合适的状态或依赖于主题的设置stateUnchanged:当这个activity出现时,软键盘将一直保持在上一个activity里的状态,无论是隐藏还是显示stateHidden:用户选择acti...
阅读全文
posted @
2018-07-09 16:47
香蕉你个博纳纳
阅读(550)
推荐(0)