parameter must be a descendant of this view
非法参数异常,遇到的问题是:
ScrollView里面有RecyclerView,RecyclerView里的item有EditText,我是在这个页面在后台的时候,因为数据发生了变化,让页面刷新了,比如adapter.notifyDataSetChanged();
,因获取焦点产生的问题
1 | java.lang.IllegalArgumentException: parameter must be a descendant of this view |
解决办法:
给这个页面的其他什么东西,比如顶层view设置上
1 | android:focusable="true" |
这样item里的EditText不会获取焦点就ok了。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 七夜的小屋!