按钮文本设置为TextView

时间:2018-05-04 00:50:48

标签: android

我有三个按钮,如Button1,Button2和Button3。所有这些按钮都有不同的文本,我想在一个TextView中显示这些按钮的文本。

当我点击button1然后显示button1的文本时,单击button2然后在同一TextView中显示button2的Text,但第一个被删除,就像button3上的相同。 TextView中一次只显示一个按钮文本。

3 个答案:

答案 0 :(得分:1)

textView.setText()将替换TextView中的现有文字。如果您想将之前的文字保留在TextView中,那么您需要使用textView.append("<your text>");

答案 1 :(得分:0)

在这里尝试一下,希望这有帮助

        final TextView tv = (TextView) findViewById(R.id.tv); 
        final Button b1 = (Button) findViewById(R.id.b1);
        b1.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                tv.setText(b1.getText().toString());
            }
        });
        final Button b2 = (Button) findViewById(R.id.b2);
        b2.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                tv.setText(b2.getText().toString());
            }
        });
        final Button b3 = (Button) findViewById(R.id.b3);
        b3.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                tv.setText(b3.getText().toString());
            }
        });

答案 2 :(得分:0)

对于你的第一个按钮文本,你应该像textView.setText(button1text)那样连接你应该做的其他按钮文本,如textView.append(button2textorbutton3text)。