2016-01-22 25 views
0

我不明白爲什麼這個佈局不能在android電視中選擇任何東西。選擇按鈕在Android TV中不起作用

不可能選擇任何按鈕或圖形,或插入文本。 請幫助我,如果你能和說出原因。

<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性關注下一個項目。