【问题标题】:Setting Delete Key for Edit Text为编辑文本设置删除键
【发布时间】:2011-11-09 04:05:16
【问题描述】:

在我的程序中,我有一个 EditText,我为其设置了 OnKeyListener。问题是这似乎使删除键不再删除 EditText 中的文本。谁能告诉我如何设置删除键,以便再次从 EditText 中删除文本?

以下是我设置onKeyListener 的基本原理:

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

【问题讨论】:

    标签: android android-edittext listener


    【解决方案1】:

    添加一个按钮并设置 keylisttner 以清除文本字段。

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

    【讨论】:

    • 我需要能够从 EditText 中的字符串末尾删除单个字符。
    • 我改答案参考一下。
    • 感谢您的回复。您的回答确实产生了所需的行为,但它并没有解决我正在处理的根本问题。编辑文本有一个在实例化时设置的键监听器,它告诉它在按下删除键时删除字符。我真正需要的是一种添加 onKeyListener 而不删除编辑文本的默认 onKeyListener() 的方法。因为你的回答确实解决了这个问题,所以一旦我弄清楚如何解决前面提到的问题,我会给你一个绿色检查。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-05-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-29
    • 1970-01-01
    相关资源
    最近更新 更多