Android踩坑记录

Android RecycleView添加HeaderView宽度不能撑满屏幕问题

作为HeaderView的根布局不可以使用LinearLayout,否则就会产生上述的问题

EditText设置inputType为密码不能生效问题

//设置密文时,需要同时设置TYPE_CLASS_TEXT才能生效
editText.setInputType(isPassword ? 
                    InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD : 
                    InputType.TYPE_CLASS_TEXT);

RecyclerView IndexOutOfBoundsException: Inconsistency detected

RecyclerView下拉刷新报错:

java.lang.IndexOutOfBoundsException: Inconsistency detected. Invalid item position 10(offset:10).state:15

报错原因:RecyclerView数据源修改后,没及时通知Adapter更新数据

解决办法:在数据源修改后及时通知Adapter更新数据

mDataList.clear();  //清除数据源
mAdapter.notifyDataSetChanged();  //及时通知Adapter更新数据
上一篇 Android应用内切换语言
下一篇 Android Monkey的使用
目录
文章列表
1 深入理解JVM的核心知识点
深入理解JVM的核心知识点
2
vue-cli项目配置lib-flexible【阿里手淘移动端自适应解决方案】
vue-cli项目配置lib-flexible【阿里手淘移动端自适应解决方案】
3
Nacos实现Zuul网关动态路由配置刷新
Nacos实现Zuul网关动态路由配置刷新
4
Java 8 Optional 类
Java 8 Optional 类
5
CentOS下安装Tomcat
CentOS下安装Tomcat
最新评论
一位WordPress评论者
一位WordPress评论者
2月12日
您好,这是一条评论。若需要审核、编辑或删除评论,请访问仪表盘的评论界面。评论者头像来自 Gravatar。