7

私のアプリでは、ユーザーを含む編集テキストがあります(dbから取得)。次の方法で編集テキスト内に複数のユーザーが存在する可能性があります: UserX、UserY、UserZ

クリックすると、各文字ではなくユーザー全体が削除されるように、仮想キーボード機能のバックスペースを作成したいと考えています。

これを行う方法のヒントはありますか?検索しても何も見つからなかったので。(もしかしたらキーワードを間違えたのかもしれません)

4

3 に答える 3

3

SpannableStringを使用することをお勧めします。ここに完全なガイドがあります:リンク。幸運を !

于 2013-08-27T17:54:30.180 に答える
1

このコード行では、バックスペース ボタンが押されたときに、好きなことを行うことができます。何かのようなものeditText.setText("");

editText.setOnKeyListener(new OnKeyListener() {                 
    @Override
    public boolean onKey(View v, int keyCode, KeyEvent event) {
        //You can identify which key pressed buy checking keyCode value with KeyEvent.KEYCODE_
         if(keyCode == KeyEvent.KEYCODE_DEL){  
             //this is for backspace
             }
    return false;       
        }
});
于 2013-08-27T17:49:19.837 に答える