2010-02-24 3 views
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> 

내 문제는 그 DPAD의 목록 가져 오기 초점을 아래로 누를 때 나는 ImageButton의 다음 헤더의 초점이있는 경우 그 제 7 행 (행 높이에 따라 다름), 이고 첫 번째 행에는 없습니다. 연락처 아래 Fring 응용 프로그램에서 동일한 동작을 보았습니다.

KeyEvent.KEYCODE_DPAD_DOWN에 대한 OnKey 이벤트를 수신하고 목록의 첫 번째 항목에 암시 적으로 초점을 맞추어 시도했지만 시도하는 방법을 모르겠다.

KeyEvent로 포커스를 가져올 때 목록의 첫 번째 행을 포커스하는 방법에 대해 알고 계십니까?

답변

0

minSdkVersion = 3을 사용할 때 문제는이 질문에 설명 된 것과 같습니다. minSdkVersion = 4 이상을 사용하면 예상대로 작동합니다. 이유는 모르겠다.

관련 문제