Tôi có hai phần tử TextInputLayout
cạnh nhau: firstname và lastname. Bên dưới chúng tôi có một phần tử có độ rộng đầy đủ là TextInputLayout
: email.TextInputLayout EditText nextFocusRight không hoạt động như vậy
Tôi đang cố gắng để ghi đè lên nút bên cạnh trên bàn phím để khi kích Next bên trong đầu vào firstname, nó nên đến LastName đầu vào và từ đó đến e-email vv
Bây giờ vấn đề là khi tôi nhấn Next trên bàn phím, nó sẽ không đến trường lastname mà thay vào đó sẽ gửi e-mail bên dưới nó.
Đây là một phần của tập tin xml của tôi, nơi tôi có ba đầu vào:
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_gravity="center_horizontal"
android:baselineAligned="false">
<android.support.design.widget.TextInputLayout
android:id="@+id/input_layout_firstname"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1">
<EditText
android:id="@+id/register_input_firstname"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="@string/hint_firstname"
android:inputType="textCapSentences"
android:nextFocusForward="@+id/register_input_lastname"
android:nextFocusRight="@+id/register_input_lastname" />
</android.support.design.widget.TextInputLayout>
<android.support.design.widget.TextInputLayout
android:id="@+id/input_layout_lastname"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1">
<EditText
android:id="@+id/register_input_lastname"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="@string/hint_lastname"
android:inputType="textCapSentences"
android:nextFocusDown="@+id/register_input_email" />
</android.support.design.widget.TextInputLayout>
</LinearLayout>
<android.support.design.widget.TextInputLayout
android:id="@+id/input_layout_email"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<EditText
android:id="@+id/register_input_email"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="@string/hint_email"
android:inputType="textEmailAddress" />
</android.support.design.widget.TextInputLayout>
Tôi cũng đã cố gắng nhắm vào TextInputLayout
thay vì EditText
nhưng nó không có hiệu lực.
Sự tập trung tiếp theo thậm chí có thể với TextInputLayout
hoặc là lỗi hoặc tôi chỉ đang làm điều gì đó rất sai?
Nếu câu trả lời của @Yen Pei Tay không khắc phục được, hãy thử làm theo. http://stackoverflow.com/a/41489258/1015678 –