1
A
回答
0
使用該檢測+鍵如果按然後從EditText上刪除+這樣
@Override
public boolean onKeyUp(int keyCode, KeyEvent event) {
if(keyCode==70){
//do nothing ///
Log.i("ss","dd");
String str=edit.getText().toString().replace("+","");
edit.setText(str);
}
return super.onKeyUp(keyCode, event);
}
+0
希望它在我的模擬器上工作//這裏+鍵給出鍵碼70,所以我比較70 – Sameer 2012-02-14 10:06:21
0
您需要定義編輯文本作爲XML一個NoImeEditText(這是自定義的EditText),然後NoImeEditText等=(NoImeEditText)findViewById(R.id.itsId)應該工作。
public class NoImeEditText extends EditText {
public EditTextEx(Context context, AttributeSet attrs) {
super(context, attrs);
}
@Override
public boolean onCheckIsTextEditor() {
return false;
}
}
0
你不能禁止+或 - 從鍵盤鍵。但是,您可以限制用戶輸入該密鑰。
@Override
public boolean onKeyUp(int keyCode, KeyEvent event) {
if(keyCode==70){
//do nothing ///
Log.i("ss","dd");
String str=edit.getText().toString().replace("+","");
edit.setText(str);
}
return super.onKeyUp(keyCode, event);
}
相關問題
- 1. 禁用iphone鍵盤按鈕
- 2. Android禁用鍵盤按鍵反饋
- 3. 顯示鍵盤時禁用按鈕
- 4. 通過鍵盤禁用主頁按鈕
- 5. jquery禁用鍵盤按鍵
- 6. 禁用Android鍵盤
- 7. 禁用Android鍵盤
- 8. 禁用鍵盤上的國際鍵盤選擇按鈕
- 9. Android鍵盤按鈕更改
- 10. Android鍵盤。禁用鍵
- 11. 禁用後退按鈕時,軟鍵盤彈出,Android的
- 12. 如何禁用Android軟鍵盤中的前一個按鈕
- 13. Android虛擬鍵盤按鈕被錯誤地禁用(Kindle Fire)
- 14. Android:在按鈕上隱藏鍵盤按
- 15. Android:按下鍵盤上的Done按鈕
- 16. 如何禁用所有鍵盤按鍵?
- 17. 全屏禁用所有鍵盤按鍵
- 18. VBA PowerPoint - 禁用鍵盤按鍵?
- 19. 按下按鈕將禁用鍵盤輸入
- 20. 軟鍵盤按鈕
- 21. onClickListener鍵盤按鈕
- 22. Android禁用按鈕
- 23. Android禁用軟鍵盤輸入鍵
- 24. 使用鍵盤「按下」TButtonedEdit按鈕使用鍵盤
- 25. Android:按鈕點擊後隱藏鍵盤
- 26. Android的默認按鈕和DONE鍵盤
- 27. Android鍵盤「開始」按鈕到「搜索」
- 28. Android軟鍵盤操作按鈕
- 29. Android軟鍵盤隱藏按鈕
- 30. Android鍵盤上沒有「Go」按鈕
做你解決了嗎?如果是,那麼張貼你的答案以幫助other.And如果你喜歡其中的任何答案,那麼請接受 – Sameer 2012-02-18 06:29:44
以及我沒:( – 2012-02-20 03:44:51