2016-07-29 17 views
0

öffne ich eine Aktivität mit einem EditText, wenn ich in dieser Tätigkeit bleiben, ein Service im Hintergrund eine neue andere Aktivität mit Fahnen beginnen:Klicken EditText nicht Popup Softkeyboard

intent.setFlags(Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT 
      | Intent.FLAG_ACTIVITY_NEW_TASK); 

, wenn die neue Aktivität wird geschlossen , das Softkeyboard kann nicht mehr angezeigt werden, wenn Sie auf den BearbeitenText klicken.

+0

Es funktioniert wieder, wenn ich die Home-Taste drücke und wieder zurückkomme. – Bob

+0

Haben Sie den Eingabetyp für Text bearbeiten in Ihrer XML-Datei hinzugefügt? –

+0

mein xml – Bob

Antwort

0

Sie können dies versuchen, sobald es für mich funktioniert.

final AlertDialog.Builder alert = new AlertDialog.Builder(getActivity()); 
final EditText input = new EditText(getActivity()); 
alert.setView(input); 
final AlertDialog dialog = alert.show(); 
input.setOnFocusChangeListener(new OnFocusChangeListener() { 
    @Override 
    public void onFocusChange(View v, boolean hasFocus) { 
     if(hasFocus) { 
      dialog.getWindow().setSoftInputMode(
       WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE 
      ); 
     } 
    } 
}); 
+0

Ich möchte nicht den EditText in einen AlertDialog setzen. – Bob

Verwandte Themen