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