как сфокусироваться на textInputLayout после выбора даты заказа и даты доставки - PullRequest
0 голосов
/ 10 октября 2019

Как сфокусироваться textInputLayout после выбора даты доставки. результат, который я хотел получить, приведен ниже, когда пользователь выбирает дату заказа и дату доставки, затем автоматически переходит orderNo textInputLayout
Как это

actitivity_order.xml

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

    <com.google.android.material.textfield.TextInputLayout
        android:layout_width="0dp"
        android:layout_weight="1"
        android:layout_height="match_parent"
        android:orientation="horizontal"
        style="@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox"
        android:hint="@string/orderNoHint"
        android:focusableInTouchMode="true">

        <com.google.android.material.textfield.TextInputEditText
            android:id="@+id/orderNo"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_marginRight="10dp"
            android:background="@null"
            android:imeOptions="actionNext"
            android:inputType="number"
            android:textSize="12sp"/>
    </com.google.android.material.textfield.TextInputLayout>

1 Ответ

0 голосов
/ 11 октября 2019

В моем случае это сработало, когда мне нужно сосредоточиться на любом тексте редактирования или текстовом вводе текста

editttext.requestFocus();

Может быть, в вашем случае вы должны использовать это после выбора даты заказа и доставкиdate

Вы должны установить фокус на textinputedittext, а не textinputlayout

...