2016-04-09 11 views
0

Ich habe einen Edittext in einem TextInputLayout eingeschlossen. Ich versuchte mit android: nextFocusForward = "@ + ID/SpinnerLanguage", so dass ich den Fokus des Spinner gewinnen konnte. Dies funktioniert nicht. Ich habe sogar versucht android mit: nextFocusUp und diese Methode scheint nicht mit diesemWie wird zwischen EditText und Spinner gewechselt?

txtEmailAddress.setFocusableInTouchMode(true); 

oder

txtEmailAddress.setFocusable(false); 

<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" /> 

Antwort

0

versuchen zu arbeiten und diese focous löschen verwenden

txtEmailAddress.clearFocus(); 

oder verwenden Sie diese in XML

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

kann dies Sie

helfen
Verwandte Themen