2016-03-30 12 views
1

Meine Aktivität enthält drei EditText und eine Schaltfläche. Ich habe benutzerdefinierte AlertBox für die Benutzereingabe auf einen EditText festgelegt. Wenn ich auf die OK-Schaltfläche von Alert Box klicke, geht Focus automatisch zum ersten EditText. IchEntfernen Sie den Fokus von allen Text bearbeiten nach Klicken auf OK von Alert-Dialog

verwendet

editext.clearFocus(); 

Ich habe auch versucht

editText.clearFocus(); 
editText.setEnabled(false); 

aber nicht funktioniert.
Wie Sie den Fokus in All EditText entfernen, nachdem Sie auf OK von AlertDialog geklickt haben. Vielen Dank im Voraus.

Antwort

1

Fokus löschen und entfernen Sie den Cursor aus editText

editText.clearFocus(); 
editText.setFocusable(false); 
editText.setFocusableInTouchMode(true); 
editText.setCursorVisible(false); 
0

Versuchen das Hinzufügen dieser in der Wurzel Layout Ihrer xml:

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

Das ist für mich gearbeitet

public void clicked(View v) 
{ 
    final AlertDialog.Builder alert=new AlertDialog.Builder(this); 
    alert.setTitle("Hello"); 
    alert.setPositiveButton("Ok", new DialogInterface.OnClickListener() { 
     @Override 
     public void onClick(DialogInterface dialog, int which) { 
      editText.setFocusable(false); 
     } 
    }); 

    alert.create(); 
    alert.show(); 
} 
Verwandte Themen