1、android系统默认从左到右、从上到下依次切换控件焦点;
2、同一横向控件又依据高度从高到底的原则切换焦点顺序。
所以就出现了同一排控件高度不一,焦点默认是由高到低跳动焦点的现象了。
此时可以使用以下代码解决顺序问题:
android:nextFocusUp="@+id/button1"
android:nextFocusLeft="@+id/button2"
android:nextFocusRight="@+id/button3"
android:nextFocusDown="@+id/button4">
<requestFocus />
Android控件焦点顺序问题及解决方法
博客指出Android系统默认按从左到右、从上到下顺序切换控件焦点,同一横向控件按高度从高到低切换。当同一排控件高度不同时,焦点会按高度跳动。还给出了解决焦点顺序问题的代码示例。
4096

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



