0
A
回答
2
您可以通過添加一個OnKeyListener您的EditText實現這一點,這裏是代碼片段:
myEditText.setOnKeyListener(new OnKeyListener() {
@Override
public boolean onKey(View v, int keyCode, KeyEvent event) {
// TODO Auto-generated method stub
if (keyCode == KeyEvent.KEYCODE_ENTER) {
// The "done" key is pressed, handle the event here.
}
return false;
}
});
您還可以通過一個OnEditorActionListener設置爲您的EditText實現這一目標。這裏是代碼:
myEditText.setImeOptions(EditorInfo.IME_ACTION_DONE);
myEditText.setOnEditorActionListener(new OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView arg0, int keycode, KeyEvent event) {
if (actionId == EditorInfo.IME_ACTION_DONE) {
// The "done" key is pressed, handle the event here.
}
return false;
}
});
相關問題
- 1. 有沒有一種方法可以逐步完成DOM加載?
- 2. 有沒有一種方法可以讓字典鍵成爲一個範圍?
- 3. 有沒有一種方法可以在軟鍵盤上以編程方式啓動語音輸入?
- 4. 有沒有一種方法可以跨計算機同步Xcode首選項和鍵盤快捷鍵?
- 5. 有沒有一種方法可以完全禁用pixman
- 6. Android中有沒有一種方法可以判斷用戶設備是否有實際的鍵盤?
- 7. 有沒有一種方法可以將SSMS 2012鍵盤快捷鍵綁定到過程中,以便我可以傳遞完全限定的對象名稱?
- 8. 有沒有可能的方法來保持按鍵不使用鍵盤
- 9. 有沒有一種方法可以禁用製表符鍵操作?
- 10. 在痣中有沒有一種方法可以用params關鍵字來嘲諷/模擬一種方法?
- 11. 使用鍵盤的「返回」(完成)按鈕調用方法
- 12. 有沒有一種方法來切換在iOS鍵盤用Delphi XE5/iOS7
- 13. 有沒有一種方法可以從Urwid的Button中捕獲按鍵?
- 14. 有沒有一種方法可以接收外焦表單的關鍵輸入?
- 15. 有沒有一種方法可以完全格式化C#double?
- 16. FloatingActionButton鍵盤上方沒有「adjustResize」
- 17. CKEditor Android上沒有鍵盤
- 18. 在軟鍵盤上顯示'完成'鍵
- 19. 有沒有一種方法來配置Android軟鍵盤的高度和寬度
- 20. 有沒有一種方法可以在Linux上使用C++
- 21. 下一步,上一步,完成鍵盤上方的按鈕
- 22. 有沒有一種方法可以從protobuf生成GraphQL模式?
- 23. 有沒有一種方法可以從Domino Designer中生成JavaDoc?
- 24. 有沒有一種快速解鎖Emacs中的鍵的方法?
- 25. 無法加載ios第三方鍵盤沒有完全訪問
- 26. 有沒有一種方法可以調試GLSL着色器?
- 27. 有沒有一種方法來定義鍵值的大小?
- 28. Java中有沒有一種方法可以從控制檯調用方法?
- 29. 有了SubSonic,有沒有一種方法可以在沒有外鍵的情況下表達關係?
- 30. 是否有一種方法可以隱式完成此操作?
我覺得這個答案沒有考慮到我的問題。這段代碼允許我處理按下Enter鍵完成的操作。我需要做的就是「欺騙」程序,認爲即使沒有按鍵,按鍵仍然被按下。然而,這個答案是有幫助的,因爲它給了我一個ID,我可以稍後再嘗試。 – Noob 2014-10-08 18:31:57