editText не теряет фокус

editText не теряет фокус в моем приложении, когда я выхожу из него, он все время имеет оранжевую рамку и этот курсор черной линии .. Я сделал это LinearLayout в соответствии с этим, окружающим editText: Не позволять EditText фокусироваться при запуске Activity поэтому он не фокусируется на запуске приложения ..

это мой код:

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);
      }
   }
});

Но похоже, что он не вызывает onFocusChange, когда я щелкаю где-нибудь за пределами editText!

19
задан Community 23 May 2017 в 12:26
поделиться