Android веб-ссылка требует две попытки, чтобы сосредоточиться каждый раз на телевидении - PullRequest
0 голосов
/ 29 февраля 2020

У меня есть приложение с очень простым ТВ-макетом, состоящим из 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>
...