首页 > 解决方案 > 删除最后一个字符时如何使按钮一个一个可见

问题描述

我有 textview 通过使用按钮在其中输入,并且单击的每个按钮都将不可见

backspace.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    //extra code remove last char
                    //txt.setText(txt.getText().toString().substring(0, txt.getText().toString().length() - 1));
                        StringBuffer easer = new StringBuffer(txt.getText());
                        easer.reverse();
                        easer.deleteCharAt(0);
                        easer.reverse();
                        String x = new String(easer);
                        txt.setText(x);
                        //my button 1 get char from array
                        b1.setVisibility(View.VISIBLE);
                       //my button 2 get char from array
                        b2.setVisibility(View.VISIBLE);
                       //my button 3 get char from array
                        b3.setVisibility(View.VISIBLE);
                       //my button 4 get char from array
                        b4.setVisibility(View.VISIBLE);
                       //my button 5 get char from array
                        b5.setVisibility(View.VISIBLE);
                }
            });//end click listener

标签: javaandroidviewandroid-buttonvisible

解决方案


如果您的按钮具有出现在 TextView 中的文本,那么您可以使用TextWatcher在TextWatcher的帮助下,您可能会收到事件afterTextChanged(Editable arg0)在该功能中,您可以在单击退格按钮后设置与文本和可见按钮相关的条件。

如果这不是您想要的,请详细说明您的问题。


推荐阅读