基础知识:设置Android按钮与绑定事件
2024-07-25 13:04:04 217人阅读
在前面 向应用添加一个新的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" /> |
接下来是关键的,给按钮绑定事件的几种方法。
第一种:
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); |
第二种:
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); |
第三种:
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 方法。总结一下方便后来人使用。
基础知识:设置Android按钮与绑定事件
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉:
投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。