1
我對ListActivity具有以下XML佈局。在列表上接收焦點時出現問題(Android)
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="fill_parent"
android:layout_height="fill_parent">
<ListView android:id="@+id/android:list" android:layout_width="fill_parent"
android:layout_height="fill_parent" />
<TextView android:id="@+id/android:empty"
android:layout_width="fill_parent" android:layout_height="fill_parent"
android:text="No Contacts" />
</LinearLayout>
我的問題是,如果我專注於任何頭的ImageButton
當時的與DPAD名單獲得焦點上按下時,其第7行(取決於行高),而不是第一行。我在聯繫人下的Fring應用程序中看到了相同的行爲。
我試着通過監聽KeyEvent.KEYCODE_DPAD_DOWN
的OnKey事件並觸發列表中第一項的隱式焦點,但我不知道該怎麼做。
當你獲得KeyEvent的焦點時,你有什麼想法來關注List的第一行嗎?