2011-11-09 112 views
-1

在我的程序中,我有一個EditText,我爲其設置了一個OnKeyListener。問題是這似乎使得它的刪除鍵不再刪除EditText中的文本。任何人都可以告訴我如何設置刪除鍵,以便再次從EditText刪除文本?設置編輯文本的刪除鍵

下面是我如何設置onKeyListener的裸機:

searchEntryEditText.setOnKeyListener((onKeyListener = new OnKeyListener() { 
        @Override 
        if (event.getAction() != KeyEvent.ACTION_DOWN  
          & keyCode == 66) { 
         Globals.searchEntryString = searchEntryEditText 
           .getText().toString(); 
       } 
      })); 

回答

0

添加一個按鈕,並設置keylisttner清除文本字段。

String s = Edittext.gettext().toSrting(); 
String newstring = s.subString(0, s.length -1); 
Edittext.settext(newstring); 
+0

我需要能夠從EditText中字符串的末尾刪除單個字符。 –

+0

我改變了答案。 – Chrishan

+0

謝謝你的回覆。你的答案確實會產生所需的行爲,但它不能解決我正在處理的根本問題。編輯文本有一個關鍵監聽器,它在實例化時設置,告訴它在按下刪除鍵時刪除字符。我真正需要的是添加一個onKeyListener,刪除編輯文本的默認onKeyListener()。因爲你的回答確實解決了這個問題,所以一旦我找出如何解決先前提到的問題,我會給你一個綠色檢查。 –