der editText verliert nicht den Fokus in meiner App, wenn ich es aus, es hat die orange Grenze alle Zeit und diese schwarze Linie Cursor .. Ich habe dies ein LinearLayout nach diesem um den editText : Stop EditText from gaining focus at Activity startup , damit es nicht beim Start der App konzentrieren bekommen ..editText verliert nicht den Fokus
dies ist mein Code:
final EditText et = (EditText)findViewById(R.id.EditText01);
final InputMethodManager imm = (InputMethodManager) getSystemService(
INPUT_METHOD_SERVICE);
et.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
imm.showSoftInput(et, InputMethodManager.SHOW_IMPLICIT);
}
});
et.setOnFocusChangeListener(new View.OnFocusChangeListener() {
public void onFocusChange(View v, boolean hasfocus) {
if(hasfocus) {
imm.showSoftInput(et, InputMethodManager.SHOW_IMPLICIT);
} else {
imm.hideSoftInputFromWindow(et.getWindowToken(), 0);
}
}
});
Aber es scheint nicht zu den onFocusChange Aufruf zu werden, wenn ich auf eine beliebige Stelle außerhalb des editText!
Ich bin ziemlich genau das Gleiche. Soweit ich das beurteilen kann, wird onFocusChange() NICHT generiert, wenn der Fokus von einem EditText über ein Touch-Event auf einen anderen verschoben wird. Vielleicht funktioniert @Overriding onTouch() möglicherweise? Weiß nicht aus der Hand. –
Problematisch ist dies. Jetzt müssen wir den Code von 'World \ {EditText}' modifizieren, damit der eine Editiertext funktioniert. Was zur Hölle ... – Bondax