本文共 802 字,大约阅读时间需要 2 分钟。
button1 = (Button) findViewById(R.id.button1);button2 = (Button) findViewById(R.id.button2);textView = (TextView) findViewById(R.id.textView1);
第一种方法:适合按钮较少
button1.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { textView.setText("你按的是 button 1"); } }); button2.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { textView.setText("你按的是 button 2"); } });
第二种方法:适合按钮较多
Button.OnClickListener buttonListener = new Button.OnClickListener() { @Override public void onClick(View v) { switch (v.getId()) { case R.id.button1: textView.setText("你按的是 button 1"); break; case R.id.button2: textView.setText("你按的是 button 2"); break; } }}; button1.setOnClickListener(buttonListener);button2.setOnClickListener(buttonListener);