使用onclick活动更改文本视图

时间:2015-02-15 13:19:49

标签: java android android-activity

我有一个主要活动,显示三个按钮,另一个xml带有文本视图。 单击按钮时如何更改第二个文本?  我可以在每个活动中进行不同的onClick动作和活动,但是我想用更少的代码行来做这个。

2 个答案:

答案 0 :(得分:0)

创建一个Button引用。

Button B1;
textView t1;

现在使用此按钮的onCLick功能更改文本视图的文本。

B1.setOnClickListener(new View.OnClickListener() {
             public void onClick(View v) {
                 // Perform action on click
              t1.setText("Whatever you want; That is the new text. ");

             }

答案 1 :(得分:0)

要最小化代码行,请执行以下操作

1在您的Activity中实现View.OnClickListener:

public class MainActivity extends Activity implements View.OnClickListener 

2在onCreate()中添加按钮:

    Button button1 = (Button) findViewById(R.id.button1_id);
    button1.setOnClickListener(this);
    Button button2 = (Button) findViewById(R.id.button2_id);
    button1.setOnClickListener(this);
    Button button3 = (Button) findViewById(R.id.button3_id);
    button1.setOnClickListener(this);

3将onClick方法添加到Activity

@Override
public void onClick(View v) {
    switch (v.getId()){
        case R.id.button1_id:
            // button 1 action
            break;
        case R.id.button2_id:
            // button 2 action
            break;
        case R.id.button3_id:
            // button 3 action
            break;

    }
}