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 Eureka Client监听启动状态
Eureka Client监听启动状态
2
微信支付HMAC-SHA256加解签采坑记录
微信支付HMAC-SHA256加解签采坑记录
3
玩转Redis - 如何高效访问Redis中的海量数据
玩转Redis - 如何高效访问Redis中的海量数据
4
Kubernetes通过yaml创建命名空间
Kubernetes通过yaml创建命名空间
5
Python Selenium警告框处理
Python Selenium警告框处理
最新评论
一位WordPress评论者
一位WordPress评论者
2月12日
您好,这是一条评论。若需要审核、编辑或删除评论,请访问仪表盘的评论界面。评论者头像来自 Gravatar。