이미 내 문제의 해결책을 발견했습니다. 다른 사람들을 돕기를 바랍니다.
public class CustomET extends EditText {
Context context;
public CustomEditText(Context context, AttributeSet attrs) {
super(context, attrs);
this.context = context;
}
@Override
public boolean onKeyPreIme(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
InputMethodManager mgr = (InputMethodManager)
context.getSystemService(Context.INPUT_METHOD_SERVICE);
mgr.hideSoftInputFromWindow(this.getWindowToken(), 0);
//show toolbar
}
return false;
}
내 XML : 당신이 모든이 완료되기 전에 조금 기다린 후 도구 모음 (핸들러 핸들러 = 새로운 핸들러() 표시 할 수 있습니다
public class MainActivity extends Activity {
private CustomEditText editText;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
editText = (CustomEditText) findViewById(R.id.CEditText);
}
}
내 활동, 핸들러를. postDelayed (new Runnable() { public void run() { toolbar_bottom.setVisibility (View.VISIBLE); } }, 500);) – Tasos
@Tasos? @Override public void onBackPressed() { // 쇼 툴바 핸들러 핸들러 = 새로운 핸들러(); } –
예 내에서 제공 한 코드를 onBackPressed() {}에 붙여 넣습니다. -newBackuped() 그 투구는 0.5 초 만에 볼 수 있습니다. 그 바보가 숨길 필요가있는 시간에 관한 것 – Tasos