簡體   English   中英

檢測用戶何時取消打字

[英]Detect when a user cancels typing

我想知道是否可以在用戶在 EditText 字段中按下后退按鈕時進行檢測。 我試過在我的setOnKeyListener使用KeyEvent.BACKKeyEvent.CANCELED標志, setOnKeyListener所示:

textView.setOnKeyListener(new View.OnKeyListener() {
            @Override
            public boolean onKey(View v, int keyCode, KeyEvent event) {
                if (keyCode == KeyEvent.KEYCODE_ENTER && event.getAction() == KeyEvent.ACTION_DOWN || keyCode == KeyEvent.FLAG_CANCELED || keyCode == KeyEvent.BACK) {
                    Log.e("TextView", String.valueOf(thiz.getText()));
                }
                return false;
            }
        }); 

但這沒有用。 如果有人可以幫助我,我將不勝感激:)

按我的理解,如果你想要做的事(“我想記錄的文本edittext每當用戶關閉鍵盤”),當鍵盤被隱藏,可以使用ViewTreeObserver這個例子

據我了解,出於某種原因,您希望在用戶關閉虛擬鍵盤時從 EditText 記錄文本。 如果是,請檢查此問題,可能這就是您要搜索的內容。 特別是你可以看看這個答案

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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