Меню Android TV не выбирается с крестовины

Я попытался вписаться в меню навигации приложения Android TV. но его нельзя выбрать. Если я использую мышь go. а вот пульт от нексус плеера не работает. может решить? или нельзя использовать удаленный NavigationView? Спасибо

код:

    <?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context="ro.vrt.videoplayerstreaming.Work_screen">

    <TextClock
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/textClock"
        android:layout_alignParentTop="true"
        android:layout_alignParentEnd="true" />

    <RelativeLayout
        android:layout_width="220dp"

        android:layout_height="match_parent">

        <RelativeLayout
            android:orientation="vertical"
            android:layout_width="220dp"
            android:layout_height="160dp"
            android:layout_alignParentTop="true"
            android:layout_alignParentStart="true"
            android:background="@drawable/layout_colturi_rotunjite"
            android:layout_centerInParent="true"
            android:layout_marginTop="32dp"
            android:id="@+id/relativeLayout">
            <de.hdodenhof.circleimageview.CircleImageView
                xmlns:app="http://schemas.android.com/apk/res-auto"
                android:id="@+id/profile_image"
                android:layout_width="76dp"
                android:layout_height="76dp"
                android:src="@drawable/profile"
                app:border_color="#FF000000"
                android:layout_above="@+id/username"
                android:layout_centerHorizontal="true" />

            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="GrupoVRT"
                android:textSize="14sp"
                android:textColor="#FFF"
                android:textStyle="bold"
                android:gravity="left"
                android:paddingBottom="4dp"
                android:id="@+id/username"
                android:layout_above="@+id/email"
                android:layout_centerHorizontal="true" />

            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="VRT Player"
                android:id="@+id/email"
                android:gravity="left"
                android:textSize="14sp"
                android:textColor="#fff"
                android:layout_alignParentBottom="true"
                android:layout_alignStart="@+id/username"
                android:layout_marginBottom="32dp" />

        </RelativeLayout>

        <LinearLayout
            android:orientation="vertical"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_below="@+id/relativeLayout"
            android:layout_alignParentStart="true">

            <android.support.design.widget.NavigationView
                android:id="@+id/navigation_view"
                android:layout_height="match_parent"
                android:layout_width="wrap_content"
                android:layout_gravity="start"
                app:menu="@menu/drawer"
                android:layout_below="@+id/relativeLayout" />

        </LinearLayout>

    </RelativeLayout>
</RelativeLayout>

выдвижной ящик:

<?xml version="1.0" encoding="utf-8"?>

<group android:id="@+id/grp1">
    <item
        android:id="@+id/List_View"
        android:state_focused="true"
        android:state_pressed="true"
        android:checked="false"
        android:icon="@drawable/ic_view_list_white_24dp"
        android:title="@string/inbox_string" />

    <item
        android:id="@+id/Live_streaming"
        android:state_focused="true"
        android:state_pressed="true"
        android:checked="false"
        android:icon="@drawable/ic_view_stream_white_24dp"
        android:title="@string/starred_string" />

    <item
        android:id="@+id/Torrent_streaming"
        android:state_focused="true"
        android:state_pressed="true"
        android:checked="false"
        android:icon="@drawable/ic_play_circle_outline_white_24dp"
        android:title="@string/sent_mail_string" />
</group>
<group android:id="@+id/grp2">
    <item
        android:id="@+id/Send_torrent_android_tv"
        android:checked="false"
        android:icon="@drawable/ic_important_devices_white_24dp"
        android:title="@string/send_torrent_android_tv" />

</group>

<group android:id="@+id/grp3">
    <item
        android:id="@+id/Playlist_streaming"
        android:checked="false"
        android:icon="@drawable/ic_playlist_add_check_white_24dp"
        android:title="@string/playlist_streaming" />

    <item
        android:id="@+id/Playlist_torrent"
        android:checked="false"
        android:icon="@drawable/ic_playlist_play_white_24dp"
        android:title="@string/playlist_torrent" />
</group>
<group android:id="@+id/grp4">
    <item
        android:id="@+id/File_explorer"
        android:checked="false"
        android:icon="@drawable/ic_folder_open_black_24dp"
        android:title="@string/file_explorer" />

</group>

<group android:id="@+id/gr5">
<item
    android:id="@+id/More_app_GrupoVRT"
    android:checked="false"
    android:icon="@drawable/ic_shop_white_24dp"
    android:title="@string/more_app_grupovrt" />


person Diaconu Liviu    schedule 18.04.2016    source источник
comment
Можете ли вы объяснить что-то еще? вы не можете перемещаться с помощью D-PAD.   -  person Jay Rathod RJ    schedule 19.04.2016
comment
да, вы не можете выбрать это меню, если используется крестовина. Это как там.   -  person Diaconu Liviu    schedule 20.04.2016
comment
См. мой ответ здесь приложение не может выбрать элемент списка с помощью удаленного"> stackoverflow.com/questions/34720761/   -  person Jay Rathod RJ    schedule 23.04.2016


Ответы (1)


Основываясь на документации, я думаю, вы можете использовать D-pad.

На телевизионном устройстве пользователи перемещаются с помощью элементов управления на устройстве дистанционного управления, используя либо джойстик (крестовину), либо клавиши со стрелками.

Платформа Android автоматически обрабатывает направленную навигацию между элементами макета, поэтому вам обычно не нужно делать ничего дополнительно для вашего приложения. Тем не менее, вы должны тщательно протестировать навигацию с помощью контроллера D-pad, чтобы обнаружить любые проблемы с навигацией.

Перейдите по приведенной выше ссылке, чтобы узнать больше о телевизионном устройстве.

Если вас беспокоит NavigationView, вы можете проверить/прочитать этот документ для получения дополнительной информации.

person KENdi    schedule 22.04.2016