所以我有4个按钮,每个按钮都有一个字母。我最终希望它解锁密码。
但是我如何才能使字母互相补充而不是替换前一个?
public class MainActivity extends AppCompatActivity {
TextView txt;
Button btn1, btn2, btn3, btn4;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
txt=(TextView) findViewById(R.id.mytext);
btn1=(Button) findViewById(R.id.mybutton);
btn2=(Button) findViewById(R.id.mybutton2);
btn3=(Button) findViewById(R.id.mybutton3);
btn4=(Button) findViewById(R.id.mybutton4);
btn1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
txt.setText("t");
}
});
btn2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
txt.setText("i");
您可以simplay从之前获取文本,然后向其中添加新的字符串。
public void onClick(View v) {
txt.setText(txt.getText() + "your String here");
}