버튼이 있고 ListView를 따르는 레이아웃이 있습니다. 내가 가진이 문제는 단추가 포커스 (배경이 주황색 임)가 있고 키보드에서 DOWN 키를 누르면 ListView의 첫 번째 행에 포커스가 없을 때 발생합니다.버튼에서 ListView로 포커스를 옮기는 데 문제가 있습니다.
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:focusable="true"
><TextView android:id="@+id/text1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
</LinearLayout>
나는 '안드로이드 : nextFocusDown'를 사용하여 시도 :
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<ImageButton android:id="@+id/button" style="@android:style/Button"/>
</LinearLayout>
<ListView android:id="@+id/action_list"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
이
리스트 뷰의 각 행의 레이아웃입니다 속성을,하지만 그건 내 문제가 도움이되지 않습니다 <ImageButton android:id="@+id/button" style="@android:style/Button"/>
</LinearLayout>
<ListView android:id="@+id/action_list"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:nextFocusUp="@id/button"
/>
을
이 초점 문제를 해결하는 방법에 대해 알고 싶습니다. 기본적으로 포커스를 ListView의 첫 번째 행으로 이동하려면 DOWN 키를 누릅니다. UP 키를 누르면 ListView의 첫 번째 행이 포커스를 버튼으로 이동합니다.
감사합니다. ,
ListView list_view = getListView();
list_view.requestFocus();
list_view.setSelection(0);
당신은 목록보기에 포커스를 설정해야합니다 :