[英]EditText with soft keyboard and “Back” button
當我使用“EditText”時,我有虛擬鍵盤。
第一次按“返回”按鈕隱藏鍵盤。 第二次按下在我的活動中調用“onBackPressed”回調。 好的但是...
我不知道如何鈎住第一個新聞。 我需要在虛擬鍵盤關閉后立即處理輸入數據。
歡迎任何想法。
謝謝。
您可以使用以下方法覆蓋鍵盤消失時:
public boolean onKeyPreIme(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK &&
event.getAction() == KeyEvent.ACTION_UP) {
// Do your thing here
return false;
}
return super.dispatchKeyEvent(event);
}
取自我的另一個答案@: Android:當鍵盤消失時,EditText 上的錯誤彈出窗口不會向下移動
自定義后退按鈕:-
final RelativeLayout rrBack = (RelativeLayout) mCustomView.findViewById(R.id.rr_back);
rrBack.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
MyApplication.getInstance().getRequestQueue().cancelAll(FEED_DETAIL_TAG_REQUEST);
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(rrBack.getWindowToken(), 0);
}
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.