У меня есть приложение с очень простым ТВ-макетом, состоящим из 2 веб-ссылок (android: autoLink = "web") и текстовой метки. Это выглядит так:
http://yahoo.com
метка без фокуса
http://google.com
Когда экран загружается в первый раз, я нажимаю кнопку d-pad down, и фокус переходит на первую ссылку (yahoo.com). Затем я снова нажимаю кнопку d-pad, ожидая, что она сосредоточится на google.com. Вместо этого экран не меняется и фокус не отображается. Если я снова нажму на d-pad, фокус наконец появится на google.com. Это происходит только 1 раз при загрузке экрана, если я продолжаю нажимать d-pad вверх / вниз, фокус перемещается между 2 веб-ссылками, как и ожидалось. Я ищу помощи, чтобы выяснить, почему фокус не ведет себя, как ожидалось, в первый раз. Спасибо.
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text = "http://yahoo.com"
android:autoLink="web"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="non focusable label"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text = "http://google.com"
android:autoLink="web"
/>
</LinearLayout>