2011-11-09 10 views
-1

私のプログラムでは、私はOnKeyListenerを設定したEditTextを持っています。問題は、それが削除キーが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の文字列の最後から1文字を削除する必要があります。 –

+0

私はそれを参照する答えを変更します。 – Chrishan

+0

ご返信ありがとうございます。あなたの答えは希望の動作を実行しますが、私が扱っている根本的な問題は解決していません。編集テキストには、削除キーが押されたときに文字を削除するように指示するインスタンシエーション時に設定されたオンキーリスナーがあります。私が本当に必要とするのは、Edit TextのデフォルトのonKeyListener()を消去してonKeyListenerを追加する方法です。あなたの答えがこの問題に対処したので、以前に述べた問題を解決する方法を見つけたら、私はあなたに緑色のチェックを与えます。 –

関連する問題