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 解决vue项目ip地址无法访问的问题
解决vue项目ip地址无法访问的问题
2
Sharding-Sphere:Sharding-JDBC分库分表(基于MyBatis)
Sharding-Sphere:Sharding-JDBC分库分表(基于MyBatis)
3
Java中Date、LocalDateTime与Calendar易混淆点梳理
Java中Date、LocalDateTime与Calendar易混淆点梳理
4
CentOS下搭建IntelliJ IDEA License Server
CentOS下搭建IntelliJ IDEA License Server
5
Sharding-Sphere:Sharding-JDBC分库分表(基于JPA)
Sharding-Sphere:Sharding-JDBC分库分表(基于JPA)
最新评论
一位WordPress评论者
一位WordPress评论者
2月12日
您好,这是一条评论。若需要审核、编辑或删除评论,请访问仪表盘的评论界面。评论者头像来自 Gravatar。