当我删除最后一个字符时,如何逐个显示Button

问题描述 投票:0回答:1

我使用按钮键入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
java android view android-button visible
1个回答
0
投票

如果按钮的文本显示在TextView中,则可以使用TextWatcher。在TextWatcher的帮助下,您可以获得事件afterTextChanged(可编辑的arg0)。在该功能中,您可以在单击退格按钮后设置与文本和可见按钮相关的条件。

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

© www.soinside.com 2019 - 2024. All rights reserved.