Button点击事件
创建项目:
1、Fiel-------->New ------->Android Application Project
2、将Form Widght 文件中的Button控件拖动layout手机屏幕上。
代码:
1.在MainActivity.java文件的onCreate(Bundle savedInstanceState)方法中编写点击事件,首先创建一个Button变量,并且通过findViewid 方法获取控件id(原因:在activity中要获取按钮 id,可以通过 findViewById(R.id.xml文件中对应的id)),setOnClickListener代表设置事件处理的监听器。
1 2 3 4 5 6 7 8 | private Button ton1; @Override protected void onCreate(Bundle savedInstanceState) { super .onCreate(savedInstanceState); setContentView(R.layout.activity_main); ton1=(Button) this .findViewById(R.id.button1); ton1.setOnClickListener( new on1( this )); } |
1、创建一个命名为on1的类,该类继承OnClickListener接口(代表实现监听的接口),上面setOnClickListener监听器将on1添加到监听器中传一个MainActivity类过去,创建一个Context(上下文对象变量)及构造函数来接收传过来的MainActivity类,onClick(View v)函数代表点击事件处理函数。
2、Toast:是一个类,主要管理消息的提示。ToastLENGTH_SHORT,消息框显示时间,大概2秒钟。通过Toast的show()方法弹出消息框。
public class on1 implements OnClickListener { private Context tex; public on1(Context h) { this.tex=h; } @Override public void onClick(View v) { // TODO Auto-generated method stub Toast t=Toast.makeText(tex, "resId", Toast.LENGTH_SHORT); t.show(); } }
效果图:(单击Button)
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步