如何连续删除键盘退格键上的字符长按android

听闻少年二字,当与平庸相斥。这篇文章主要讲述如何连续删除键盘退格键上的字符长按android相关的知识,希望能为你提供帮助。
通常我们看到当我们在android中的软键盘上保持BackSpace(删除)键时,它会继续删除EditText中的字符,直到它变空。
【如何连续删除键盘退格键上的字符长按android】但在我的情况下,当我在软键盘上按住退格键时,它只删除一个字符。我不明白如何连续删除字符。
请帮忙
答案对不起,迟到的回复,但可能下面的代码可以帮助你

llRemoveOne.setOnTouchListener(this); @Override public boolean onTouch(View v, MotionEvent event) { if(v.getId() == R.id.llRemoveOne){ Log.e("event",""+event.getAction()); int currentPos = etMsg.getSelectionStart(); if (currentPos > 0) { etMsg.setText(etMsg.getText().delete(currentPos - 1, currentPos)); etMsg.setSelection(currentPos - 1); } } return true; }

在上面的代码而不是把逻辑放在onclick中,我已经在ontouch内部进行了操作,以便代码将被执行,直到用户释放该键,这将导致逐个删除单个字符

    推荐阅读