Tastatur ausblenden wenn EditText verlassen wird

  • Antworten:3
Hauke Schrills
  • Forum-Beiträge: 67

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

Antworten
swa00
  • Forum-Beiträge: 3.704

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 ]

Hauke Schrills

Antworten
Hauke Schrills
  • Forum-Beiträge: 67

12.11.2016, 22:13:40 via Website

!Klasse

Danke für die schnelle Antwort.

Antworten
swa00
  • Forum-Beiträge: 3.704

12.11.2016, 22:21:49 via Website

Gerne,

viel Spass bei deinem Wochenend-Projekt :-)

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

Antworten