2013-10-25 3 views
9

Im mitandroid: Ziffern nicht nächste Taste im Tastenfeld

android:digits="abcdefghijklmnopqrstuvwxyz. " 

und mit einem weiteren EditText in dem gleichen Bildschirm ermöglicht, wenn i Enter-Taste in Tastenfeld drücken der Fokus wird nicht verändert.

nehme an, wenn ich die

entfernen
android:digits 

die Enter-Taste funktioniert gut und bewegt sich zum nächsten Bearbeiten von Text.

Antwort

2

android:imeOptions="actionNext" in Ihrem EditText in xml hinzufügen

<EditText 
     android:id="@+id/et_count" 
     android:layout_width="100dp" 
     android:singleLine="true" 
     android:imeOptions="actionNext" 
     android:layout_height="wrap_content" /> 
+0

Dank adaequat –

+2

hier nicht arbeiten. Wenn das Attribut digits vorhanden ist, funktioniert imeOptions nicht. Warum das ? –

+7

@BugsHappen Für eine Reparatur versuchen Sie, android: singleLine = "true", refered von http://stackoverflow.com/questions/11048007/using-androiddigits-attribute-to-restricts-characters-stops-action-next-button- w –

2

Sie können für EditText in xml nutzen die imeOptions verfügbar zuschreiben.

Versuchen Sie Folgendes. In meinem Fall hat es funktioniert.

In XML:

<EditText 
     android:id="@+id/edit_text1" 
     android:layout_width="match_parent" 
     android:layout_height="45dp" 
     android:digits="abcdefghijklmnopqrstuvwxyz. " 
     android:imeOptions="actionNext"/> 

<EditText 
     android:id="@+id/edit_text2" 
     android:layout_width="match_parent" 
     android:layout_height="45dp"/> 

Dann in JAVA:

EditText edit_text1 = (EditText) findViewById (R.id.edit_text1); 

    EditText edit_text2 = (EditText) findViewById (R.id.edit_text2); 

    edit_text1.setOnEditorActionListener(new OnEditorActionListener() {  
     @Override 
     public boolean onEditorAction(TextView v, int actionId, KeyEvent event) { 

      boolean handled = false; 

      if (actionId == EditorInfo.IME_ACTION_NEXT) { 
       edit_text2.requestFocus(); 
       handled = true; 
      } 

      return handled; 
     } 
    }); 
Verwandte Themen