学习笔记:Android按钮单击事件
今天把Android的Button的单击事件又试了一下,随便把EditText、TextView的文本内容操作也学习了一下,话不多说了,直接上源代码吧。
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 |
public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); final EditText editText = (EditText) findViewById(R.id.editText1); final TextView textView = (TextView) findViewById(R.id.textView1); //多个按钮共享单击事件 OnClickListener listener1 = new Button.OnClickListener() { @Override public void onClick(View v) { textView.setText("这是按钮:" + ((Button) v).getText().toString()); switch (v.getId()) { case R.id.button1: editText.append("\nButton1"); break; case R.id.button2: editText.append("\nButton2"); break; } } }; findViewById(R.id.button1).setOnClickListener(listener1); findViewById(R.id.button2).setOnClickListener(listener1); //按钮独享单击事件listener2 OnClickListener listener2 = new Button.OnClickListener() { @Override public void onClick(View v) { textView.setText("这是按钮:" + ((Button) v).getText().toString()); editText.append("\nButton3"); } }; findViewById(R.id.button3).setOnClickListener(listener2); //按钮独享单击事件listener3 OnClickListener listener3 = new Button.OnClickListener() { @Override public void onClick(View v) { textView.setText("这是按钮:" + ((Button) v).getText().toString()); editText.append("\nButton4"); } }; findViewById(R.id.button4).setOnClickListener(listener3); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.activity_main, menu); return true; } } |