네 개의 TextView가 있습니다. 사용자가 음성 안내 지원 및 터치 제스처를 사용하여 탐색 할 때 포커스를 얻는 순서를 제어하려고합니다. 사용자가 음성 안내 지원 켜면nextFocusDown이 음성 안내 지원 탐색 기능과 함께 작동하지 않는 이유는 무엇입니까?
TextView android:text="foo" android:clickable="false" android:focusable="true" android:focusableInTouchMode="true" android:id="@+id/id_foo" android:nextFocusDown="@+id/id_baz"/>
TextView android:text="bar" android:clickable="false" android:focusable="true" android:focusableInTouchMode="true" android:id="@+id/id_bar" android:nextFocusDown="@+id/id_qux"/>
TextView android:text="baz" android:clickable="false" android:focusable="true" android:focusableInTouchMode="true" android:id="@id/id_baz" android:nextFocusDown="@id/id_bar"/>
TextView android:text="qux" android:clickable="false" android:focusable="true" android:focusableInTouchMode="true" android:id="@id/id_qux" android:nextFocusDown="@id/id_foo"/>
, 나는 순서가 foo-> baz-> 바 -> qux 가고 싶어, "foo는"닿아 TextViews 사이를 이동 아래로지나 가게한다. 그러나 nextFocusDown을 사용하여 설정하려고하는 순서는 아무 효과가없는 것 같으며 대신 포커스 순서는 항상 화면의 TextView 위치를 따릅니다. clickable, focusable 및 focusableInTouchMode의 가능한 모든 조합을 시도했습니다. 코드의 뷰에 setNextFocusDownId를 호출 해 보았습니다. 나는 TextViews에 android : imeOptions = "actionNext"를 설정해 보았습니다. 아무것도 작동하는 것 같습니다. 내가 뭘 놓치고 있니?
. 도움이 필요하다. – conca