Android 如何在EditText和微调器之间转换?

Android 如何在EditText和微调器之间转换?,android,xml,android-layout,xamarin,Android,Xml,Android Layout,Xamarin,我将Edittext包装在TextInputLayout中。我尝试使用android:nextFocusForward=“@+id/spinnerLanguage”,以便获得微调器的焦点。这不管用。我甚至尝试过使用android:nextFocusUp,但这种方法似乎不起作用 <android.support.design.widget.TextInputLayout android:id="@+id/txtEmailAddressWrapper"

我将Edittext包装在TextInputLayout中。我尝试使用android:nextFocusForward=“@+id/spinnerLanguage”,以便获得微调器的焦点。这不管用。我甚至尝试过使用android:nextFocusUp,但这种方法似乎不起作用

<android.support.design.widget.TextInputLayout
            android:id="@+id/txtEmailAddressWrapper"
            android:layout_width="match_parent"
            android:layout_height="wrap_content">
          <EditText
              android:layout_width="match_parent"
              android:layout_height="wrap_content"
              android:text=""
              android:hint="EMAIL ADDRESS"
              android:padding="5dp"
              android:id="@+id/txtEmailAddress"
              android:nextFocusForward="@+id/spinnerLanguage"
              android:inputType="text"
              android:maxLength="40" />
        </android.support.design.widget.TextInputLayout>

        <fr.ganfra.materialspinner.MaterialSpinner
            android:id="@+id/spinnerLanguage"
            android:layout_width="match_parent"
            app:ms_floatingLabelColor="@color/colorAccent"
            android:layout_height="wrap_content"
            app:ms_enableFloatingLabel="true"
            app:ms_hint="LANGUAGE" />

试试这个

txtEmailAddress.setFocusableInTouchMode(true);

用这个来清除焦点

txtEmailAddress.clearFocus();
或者在xml中使用它

android:focusable="true"
android:focusableInTouchMode="true"
也许这对你有帮助

android:focusable="true"
android:focusableInTouchMode="true"