Android SDK 开发之处理 UI 事件
2010-03-23 04:14:00 来源:WEB开发网核心提示:xml属性:nextFocusDown, nextFocusLeft, nextFocusRight和 nextFocusUp. 例如:《LinearLayoutandroid:orientation="vertical"... 》《Button android:id="@+id/top&
xml属性:nextFocusDown, nextFocusLeft, nextFocusRight和 nextFocusUp. 例如:
《LinearLayout
android:orientation="vertical"
... 》
《Button android:id="@+id/top"
android:nextFocusUp="@+id/bottom"
... /》
《Button android:id="@+id/bottom"
android:nextFocusDown="@+id/top"
... /》
《/LinearLayout》
一般来说,在这个竖直向下的布局中,从第一个按钮向上不会走到哪里。加入上述代码后,从第一个按钮向上会使第二个按钮获取焦点。
如果你希望将一个View设为可获取焦点,那么加入xml属性android:focusable="true" 和 android:focusableInTouchMode = "true".
希望一个View获得焦点时,调用requestFocus().
要监听焦点事件,使用onFocusChange()。
更多精彩
赞助商链接