私のアプリでは、ユーザーを含む編集テキストがあります(dbから取得)。次の方法で編集テキスト内に複数のユーザーが存在する可能性があります: UserX、UserY、UserZ
クリックすると、各文字ではなくユーザー全体が削除されるように、仮想キーボード機能のバックスペースを作成したいと考えています。
これを行う方法のヒントはありますか?検索しても何も見つからなかったので。(もしかしたらキーワードを間違えたのかもしれません)
SpannableStringを使用することをお勧めします。ここに完全なガイドがあります:リンク。幸運を !
このコード行では、バックスペース ボタンが押されたときに、好きなことを行うことができます。何かのようなもの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;
}
});