起初,不会使用focus,一直想用键盘操作ADT。于是就有了如下的代码
<Button android:id="@+id/Button4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="15sp"
android:text="@string/skip"
style="@style/main_tab_bottom"
android:nextFocusLeft="@+id/button3"
android:focusable="true"
android:nextFocusRight="@+id/button5"
/>
<Button android:id="@+id/Button5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="15sp"
android:text="@string/silent"
style="@style/main_tab_bottom"
android:focusable="true"
android:nextFocusLeft="@+id/button4"
android:nextFocusRight="@+id/button6"
/>
<Button android:id="@+id/Button6"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="15sp"
android:text="@string/cd_voice"
style="@style/main_tab_bottom"
android:focusable="true"
android:nextFocusLeft="@+id/button5"
android:nextFocusRight="@+id/button7"
/>
<Button android:id="@+id/Button7"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="15sp"
android:text="@string/amient"
style="@style/main_tab_bottom"
android:focusable="true"
android:nextFocusLeft="@+id/button6"
android:nextFocusRight="@id/Button1"
/>
是后来把ADT的DEVICE设置改了以后,发现根本不用android:nextFocusLeft="@+id/button6"
android:nextFocusRight="@id/Button1"
这样的语句就可以实现方向键的控制,这里只不过提供了一种向你指定的按键跳转的功能。