我需要在BlackBerry中輸入或刪除EditField
中的每個字符時才能回撥。我需要在寫完文字後立即獲得EditField
的文字,而不會失去焦點。在editfield黑莓中輸入字符時回撥
-1
A
回答
1
有多種方法可以做到這一點。例如,如果你有一個EditField
情況是這樣的:
private EditField _editField;
那麼你也可以繼承EditField
並重寫keyChar()
方法:
_editField = new EditField() {
protected boolean keyChar(char key, int status, int time) {
super.keyChar(key, status, time);
// 'key' is the most recent entered char
}
});
,或者你可以實現一個FieldChangeListener
並聽取更改:
_editField.setChangeListener(new FieldChangeListener() {
public void fieldChanged(Field field, int context) {
String text = _editField.getText();
// 'text' is the full text contents of the EditField
}
});
相關問題
- 1. 黑莓EditField中的錯誤
- 2. 黑莓 - 自定義大小EditField中
- 3. 在Radiobutton上隱藏EditField點擊黑莓
- 4. J2me黑莓數字輸入
- 5. 黑莓自定義EditField - 處理焦點
- 6. 黑莓 - 自定義EditField光標
- 7. 如何在黑莓應用程序中創建邊框EditField
- 8. 黑莓EditField特定的文字以粗體顯示
- 9. 黑莓「快速」輸入
- 10. Editfield滾動無法在黑莓手機上排名第一
- 11. 黑莓:RadioButtonFiled和EditFiled在同一行不顯示EditField?
- 12. 黑莓機調試不顯示字符串中的黑莓值
- 13. 更改黑莓手機中EditField/BasicEditField/RichTextField中的選定字體顏色?
- 14. EditField中的黑色漿果
- 15. 如何創建只接受黑莓文本的EditField?
- 16. 從黑莓中的另一個XML字符串中提取嵌入的XML並在黑莓中解碼xml
- 17. 黑莓的狀態四路輸入?
- 18. Bootbox「確認」回撥輸入
- 19. mms://在黑莓中的流式傳輸
- 20. RelativeLayout中的EditField有輸入滯後
- 21. 當前時間在黑莓
- 22. 如何解決黑莓焦點上的黑莓瀏覽器輸入?
- 23. 在黑莓中讀取/寫入文件
- 24. 黑莓10 HTML5號碼輸入標籤 - 點擊輸入欄遠
- 25. 黑莓6黑莓5
- 26. 無法在黑莓中選擇正確的傳輸描述符
- 27. 黑莓Java替換字符\ n
- 28. 字符串格式+黑莓+ java
- 29. 黑莓解析字符串到日期
- 30. 黑莓HttpConnection和查詢字符串
您忘記了「鍵盤記錄」標籤。 –
@LinusKleen,你爲什麼認爲這是一個關鍵記錄器?這有很多合法的用例。特別是在移動設備上,您不希望用戶必須按下超過必要鍵的任何鍵(例如** Enter **),這是有道理的。或者用於自動完成。此外,在黑莓手機上,這個問題的答案很可能不會讓你在除你自己以外的任何應用程序中登錄密鑰。更不用說,這幾乎肯定是支持[這個其他問題](http://stackoverflow.com/q/14098719/119114)。 – Nate
這是一個合法的黑莓問題 - 它太倉促了。我提名它'重新打開' –