簡體   English   中英

帶有軟鍵盤和“返回”按鈕的 EditText

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM