Android 如何在EditText和微调器之间转换?
我将Edittext包装在TextInputLayout中。我尝试使用android:nextFocusForward=“@+id/spinnerLanguage”,以便获得微调器的焦点。这不管用。我甚至尝试过使用android:nextFocusUp,但这种方法似乎不起作用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"
<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"