问题1:在点击输入框的时候键盘会一闪而过,初步分析师由于点击输入框后弹出键盘导致UI布局变又重绘了布局,所以导致该输入框失去了焦点导致键盘一闪而过
解决方法 使用弹出键盘时不改变布局的方法来解决(由于没有大神的水平只有这样子来解决啦不要见怪)
问题2:输入框的数据由于复用导致数据显示混乱
在manifest中的activity中配置
android:windowSoftInputMode="adjustPan"//当前窗口的内容将自动移动以便当前焦点从不被键盘覆盖和用户能总是看到输入内容的部分
在recyclerview的布局代码中添加
----------------------
android:descendantFocusability="beforeDescendants"
android:descendantFocusability的三种属性
//beforeDescendants:viewgroup会优先其子类控件而获取到焦点
//afterDescendants:viewgroup只有当其子类控件不需要获取焦点时才获取焦点
//blocksDescendants:viewgroup会覆盖子类控件而直接获得焦点
------------------------------
在adapter里面的onBindViewHolder函数中使用
// 强行关闭复用
holder.setIsRecyclable(false);