ListView嵌套EditText冲突


问题:ListView嵌套EditText  当点击EditText的时候弹出软键盘,但是EditText却失去了焦点,不能输入,要再点击一次获取焦点后,才能够输入;
解决办法:
在对应的ListView中添加android:descendantFocusability="beforeDescendants"或者去掉
android:descendantFocusability属性
在AndroidManifest.xml对应的Activity里加android:windowSoftInputMode="adjustPan"
其次最重要的一点:在adapter里不能使用viewholder缓存view,不然在操作edittext的时候会造成listview的position错乱问题
经过后来验证,发现其实是在显示缓存view时处理不恰当造成的,特此修正!
智能推荐

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
© 2014-2019 ITdaan.com 粤ICP备14056181号  

赞助商广告