Tastatur ausblenden wenn EditText verlassen wird

  • Antworten:3
  • OffenNicht stickyNicht beantwortet
  • Forum-Beiträge: 66

12.11.2016 22:05:02 via Website

Hallo Leute,

Ich habe 2 EditText-Felder und ein ListView in meiner Activity.
Wenn ich nun das 2. EditTextfeld verlasse soll die Tastatur verschwinden.

Hat jemand eine Idee wie das funktioniert?

Danke und Gruß
Hauke

  • Forum-Beiträge: 2.214

12.11.2016 22:11:53 via Website

Hallo Hauke,

z.b

myTextEdit.setOnItemClickListener(new AdapterView.OnItemClickListener()
{
@Override
public void onItemClick(AdapterView adapterView, View view, int i, long l)
{
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(mActivity.getCurrentFocus().getWindowToken(), 0);
// oder
// getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
}
});

Wenn du den ClickListener nicht einsetzen kannst , dann musst du dir eine
kleine CustomKlasse - abgeleitet von TextEdit bauen indem du dort auf z.B. einen CR reagierts

http://stackoverflow.com/questions/22020266/android-edittext-onkeyup

@Override
public boolean onKeyDown(int keyCode, KeyEvent event)
{
if (keyCode==KeyEvent.KEYCODE_ENTER)
{
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
return true;
}
return super.onKeyDown(keyCode, event);
}

— geändert am 12.11.2016 22:19:19

Liebe Grüße - Stefan
[ App - Entwicklung ]

  • Forum-Beiträge: 2.214

12.11.2016 22:21:49 via Website

Gerne,

viel Spass bei deinem Wochenend-Projekt :-)

Liebe Grüße - Stefan
[ App - Entwicklung ]