我使用按钮键入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
如果按钮的文本显示在TextView中,则可以使用TextWatcher。在TextWatcher的帮助下,您可以获得事件afterTextChanged(可编辑的arg0)。在该功能中,您可以在单击退格按钮后设置与文本和可见按钮相关的条件。
如果这不是您想要的,那么请再详细说明您的问题。