scrollview下的第一个子控件里加上如下两句即可解决此问题。
android:focusable="true"
android:focusableInTouchMode="true"
android:focusableInTouchMode="true"
更新:
最近发现很多机型,使用上面的代码不生效。后来发现用
android:descendantFocusability="blocksDescendants"
可以解决此问题。将此句代码放到异常的控件里,或者上一层控件即可。
原文
http://blog.youkuaiyun.com/u014430700/article/details/42238545
本文介绍了解决ScrollView中焦点冲突的问题,提供了两种有效的方法:一是为第一个子控件设置focusable属性,二是使用descendantFocusability属性来阻止焦点传递。
1874

被折叠的 条评论
为什么被折叠?



