android studio TV application arrow keys not working any solution?

Viewed 24

i have an android TV application built in android studio, i have a home page activity containg 4 linearLayouts to be clickable

the problem is when the activity is opened, i click on RIGHT arrow to focus on first linearlayout but nothing is clicked or focused

It is working by using the mouse...i don't want to use the mouse in my TV app, i need to use arrow keys

any solution? below my xml activity

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

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="horizontal"
    android:gravity="center_horizontal"
    android:layout_gravity="center_horizontal"
 >

    <LinearLayout
        
        android:clickable="true"
        android:focusable="true"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center_vertical"
        android:orientation="horizontal"
        android:padding="20dp">


        <ImageView
          
            android:layout_width="120dp"
            android:layout_height="120dp"
            android:layout_gravity="center_vertical"
            android:padding="5dp"
            android:src="@drawable/ic_tv"
            android:tint="@color/red" />

        <TextView
           

            android:layout_width="wrap_content"
            android:layout_height="wrap_content"

            android:textSize="25sp"
            android:paddingEnd="10dp"
            android:layout_gravity="center_vertical"
            android:text="@string/string_5"
            android:textColor="@android:color/white" />
    </LinearLayout>


    <LinearLayout
   
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center_vertical"
        android:orientation="horizontal"
        android:padding="20dp"
        android:paddingEnd="10dp"
     
        app:layout_constraintTop_toTopOf="parent">


        <ImageView
       
            android:layout_width="120dp"
            android:layout_height="120dp"
            android:layout_gravity="center_vertical"
            android:padding="5dp"
            android:src="@drawable/ic_1" />

        <TextView
           

            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center_vertical"

            android:textSize="25sp"
            android:paddingEnd="10dp"
            android:text="@string/movies"
            android:textColor="@android:color/white" />
    </LinearLayout>


    <LinearLayout
        android:id="@+id/llWeather"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center_vertical"
        android:orientation="horizontal"
        android:padding="20dp"
      
        app:layout_constraintTop_toTopOf="parent">


        <ImageView
            android:id="@+id/ivWeather"
            android:layout_width="120dp"
            android:layout_height="120dp"
            android:layout_gravity="center_vertical"
            android:padding="5dp"
            android:src="@drawable/ic_1"
            android:tint="@color/yellow2" />

        <TextView
          
            android:textSize="25sp"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center_vertical"

            android:paddingEnd="10dp"
            android:text="@string/string2"
            android:textColor="@android:color/white" />
    </LinearLayout>
</LinearLayout>

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_marginTop="10dp"
    android:gravity="center_horizontal"
    android:orientation="horizontal"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintStart_toStartOf="parent"
    >

    <LinearLayout
     
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center_vertical"
        android:orientation="horizontal">


        <ImageView
          
            android:layout_width="120dp"
            android:layout_height="120dp"
            android:layout_gravity="center_vertical"
            android:padding="5dp"
            android:src="@drawable/ic_3"
            android:tint="@color/yellow2" />

        <TextView
     

            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center_vertical"
            android:textSize="25sp"
            android:paddingEnd="10dp"
            android:text="@string/string3"
            android:textColor="@android:color/white" />
    </LinearLayout>


    <LinearLayout
       
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center_vertical"
        android:orientation="horizontal"
        android:padding="20dp"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toBottomOf="@+id/llMovies">


        <ImageView
           
            android:layout_width="120dp"
            android:layout_height="120dp"
            android:layout_gravity="center_vertical"
            android:padding="5dp"
            android:src="@drawable/ic4"
            android:tint="@color/red" />

        <TextView
       
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center_vertical"
            android:textSize="25sp"
            android:paddingEnd="10dp"
            android:text="@string/string4"
            android:textColor="@android:color/white" />
    </LinearLayout>
</LinearLayout>
0 Answers
Related