2016-01-22 2 views
0

Я не понимаю, почему этот макет не может быть выбран в Android-телефоне.Кнопка выбора не работает в Android TV

Невозможно выбрать любую кнопку или whiget или вставить текст. Пожалуйста, помогите мне, и если вы можете и объясните причину.

<EditText 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:id="@+id/bTextUrl" 
    android:layout_alignParentTop="true" 
    android:layout_alignParentStart="true" 
    android:layout_alignParentEnd="true" 
    android:background="#faf6f6" 
    android:layout_marginTop="60dp" /> 

<Button 
    android:layout_width="@dimen/latimea_button_send_tv" 
    android:layout_height="@dimen/inaltimea_button_send_tv" 
    android:text="@string/button_send_android_tv" 
    android:id="@+id/bSendUrl" 
    android:background="@drawable/button_send_tv" 
    android:layout_below="@+id/bTextUrl" 
    android:layout_alignParentStart="true" 
    android:layout_marginTop="35dp" /> 

<android.support.design.widget.FloatingActionButton 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    android:id="@+id/bShare" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_gravity="bottom|right|end" 
    android:src="@android:drawable/ic_menu_share" 
    app:elevation="6dp" 
    app:borderWidth="0dp" 
    android:layout_alignParentBottom="true" 
    android:layout_alignParentEnd="true" /> 
+0

Можете ли вы опубликовать полный XML-файл? –

+0

попробуйте с моим ответом. –

ответ

0

Во-первых, вы должны держать фокус любой из пунктов (т.е. Button, TextView и т.д.), как показано ниже. Кроме того, вы должны применить его nextFocusDown, nextFocusLeft, nextFocusRight & nextFocusUp свойства. Таким образом, он будет запускать это событие, когда вы нажмете кнопки пульта дистанционного управления телевизором.

запрос фокус Добавить в свой редактирования текста, как это,

<EditText 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:id="@+id/bTextUrl" 
    android:layout_alignParentTop="true" 
    android:layout_alignParentStart="true" 
    android:layout_alignParentEnd="true" 
    android:background="#faf6f6" 
    android:layout_marginTop="60dp" 
    android:nextFocusDown="@+id/bSendUrl"> 

    <requestFocus></requestFocus> 
</EditText> 

<Button 
    android:layout_width="@dimen/latimea_button_send_tv" 
    android:layout_height="@dimen/inaltimea_button_send_tv" 
    android:text="@string/button_send_android_tv" 
    android:id="@+id/bSendUrl" 
    android:background="@drawable/button_send_tv" 
    android:layout_below="@+id/bTextUrl" 
    android:layout_alignParentStart="true" 
    android:layout_marginTop="35dp" /> 
</Button> 

И после этого, вы можете добавить дополнительные свойства, такие как nextFocusDown, nextFocusLeft, nextFocusRight, nextFocusUp сосредоточиться следующий пункт.

Смежные вопросы