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 Python时间加减
Python时间加减
2
MySQL 及 SQL 注入
MySQL 及 SQL 注入
3
Lucene的学习第二篇 — Lucene的流程与构建文档对象
Lucene的学习第二篇 — Lucene的流程与构建文档对象
4
Shell替换字符串的几种方法:变量替换,sed,awk
Shell替换字符串的几种方法:变量替换,sed,awk
5
Kubernetes部署一个应用程序
Kubernetes部署一个应用程序
最新评论
一位WordPress评论者
一位WordPress评论者
2月12日
您好,这是一条评论。若需要审核、编辑或删除评论,请访问仪表盘的评论界面。评论者头像来自 Gravatar。