在前面 向应用添加一个新的Activity,我们使用了按钮,点击按钮进入一个新的 Activity。这里简单总结一下按钮在 Android 的使用。
设计一个按钮很简单,在 IDE 里一般都有图形界面,你也可以自己在 xml 里自己编写,比如:澳门赌场玩法
2 |
android:id = "@+id/nowamagicbtn" |
3 |
android:layout_width = "wrap_content" |
4 |
android:layout_height = "wrap_content" |
5 |
android:text = "前往PaintingActivity" /> |
接下来是关键的,给按钮绑定事件的几种方法。
第一种:
01 |
private Button button; |
04 |
protected void onCreate(Bundle savedInstanceState) { |
05 |
super .onCreate(savedInstanceState); |
06 |
setContentView(R.layout.activity_main); |
08 |
button = (Button)findViewById(R.id.nowamagicbtn); |
10 |
button.setOnClickListener( new OnClickListener(){ |
13 |
public void onClick(View v) { |
15 |
Intent intent = new Intent(); |
16 |
intent.setClass(MainActivity. this , PaintingActivity. class ); |
17 |
startActivity(intent); |
第二种:
01 |
private Button button; |
04 |
protected void onCreate(Bundle savedInstanceState) { |
05 |
super .onCreate(savedInstanceState); |
06 |
setContentView(R.layout.activity_main); |
08 |
button = (Button)findViewById(R.id.nowamagicbtn); |
09 |
button.setOnClickListener( new ButtonListener()); |
12 |
class ButtonListener implements OnClickListener{ |
15 |
public void onClick(View v) { |
16 |
if ( v.getId() == R.id.nowamagicbtn){ |
17 |
Intent intent = new Intent(); |
18 |
intent.setClass(MainActivity. this , PaintingActivity. class ); |
19 |
startActivity(intent); |
第三种:
01 |
private Button button; |
04 |
protected void onCreate(Bundle savedInstanceState) { |
05 |
super .onCreate(savedInstanceState); |
06 |
setContentView(R.layout.activity_main); |
08 |
button = (Button)findViewById(R.id.nowamagicbtn); |
09 |
button.setOnClickListener( new ButtonListener()); |
12 |
class ButtonListener implements OnClickListener{ |
15 |
public void onClick(View v) { |
17 |
Intent intent = new Intent(); |
18 |
intent.setClass(MainActivity. this , PaintingActivity. class ); |
19 |
startActivity(intent); |
其实都是大同小异,都是继承 OnClickListener,然后重写其 onClick 方法。总结一下方便后来人使用。