在列表上接收焦点时出现问题(Android)

在列表上接收焦点时出现问题(Android),android,Android,我有以下ListActivity的XML布局 <?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">

我有以下ListActivity的XML布局

<?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">



我的问题是,如果我将焦点放在任何标题
ImageButton
s上,那么当用dpad按下时,列表将聚焦在其第7行(取决于行高),而不是第一行。我在弗林应用程序中,在Contacts下也看到过同样的行为

我试图通过监听
KeyEvent.KEYCODE\u DPAD\u DOWN
的OnKey事件来触发对列表第一项的隐式关注,但我也不知道如何做


当使用KeyEvent获取焦点时,您知道如何聚焦列表的第一行吗?

找到它,当使用minSdkVersion=3时,行为如本问题所述。当使用minSdkVersion=4或更高版本时,它将按预期工作。但我不知道为什么

 <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>