Я создаю представление рециркулятора, в котором каждый элемент имеет около 6 правок. Например,
Item.axml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="wrap_content"
android:layout_height="match_parent">
<EditText
android:maxLength="2"
android:id="@+id/Box1"
android:layout_width="30dp"
android:layout_height="30dp"
android:gravity="center"
android:text="2"
android:background="@drawable/statefocus"
android:textAlignment="center"
android:textColor="#454B52" />
<EditText
android:maxLength="2"
android:id="@+id/Box2"
android:layout_width="30dp"
android:layout_height="30dp"
android:gravity="center"
android:text="2"
android:background="@drawable/statefocus"
android:textAlignment="center"
android:textColor="#454B52" />
<EditText
android:maxLength="2"
android:id="@+id/Box3"
android:layout_width="30dp"
android:layout_height="30dp"
android:gravity="center"
android:text="0"
android:background="@drawable/statefocus"
android:textAlignment="center"
android:textColor="#454B52" />
<EditText
android:maxLength="2"
android:id="@+id/Box4"
android:layout_width="30dp"
android:layout_height="30dp"
android:gravity="center"
android:text="2"
android:background="@drawable/statefocus"
android:textAlignment="center"
android:textColor="#454B52" />
<EditText
android:maxLength="2"
android:id="@+id/Box5"
android:layout_width="30dp"
android:layout_height="30dp"
android:gravity="center"
android:text="2"
android:background="@drawable/statefocus"
android:textAlignment="center"
android:textColor="#454B52" />
<EditText
android:maxLength="2"
android:id="@+id/Box6"
android:layout_width="30dp"
android:layout_height="30dp"
android:gravity="center"
android:text="0"
android:background="@drawable/statefocus"
android:textAlignment="center"
android:textColor="#454B52" />
</LinearLayout>
Предмет будет использоваться в стандартном представлении переработчика. Если я нажму на одно из текстовых полей, появится виртуальная клавиатура со следующей кнопкой, если я нажму на следующую кнопку, она перейдет ко второму тексту редактирования, третьему и т. Д. (Да, это ожидается). Но последовательность, которую я хочу для моего приложения:
1-й ящик первый элемент , затем 2-й, а затем 3-й. После этого вместо перехода к 4-му блоку он переходит к 1-му блоку на втором элементе . Это продолжается до 3-го блока на последнем элементе , после чего, если мы нажмем кнопку Next, он перейдет к 4-му блоку на первом элементе . :
Item1(Box 1 - Box 2 - Box 3)
Item2(Box 1 - Box 2 - Box 3)
ItemN(Box 1 - Box 2 - Box 3)
Item1(Box 4 - Box 5 - Box 6)
Item2(Box 4 - Box 5 - Box 6)
ItemN(Box 4 - Box 5 - Box 6)
Как этого добиться? Большое спасибо. Я предпочитаю ответ Xamarin.Android (C #), но любой ответ на Java / Native Android тоже подойдет.