1、类似java,得到组件,在添加监听,注意这里和java的方法有些不一样
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //获得按钮,添加监听器 //必须给按钮添加一个id //强制转型为Button Button btn = (Button) findViewById(R.id.loginbtn); MyOnclickListener ml = new MyOnclickListener(); btn.setOnClickListener(ml); } class MyOnclickListener implements OnClickListener{ @Override public void onClick(View v) { Toast.makeText(MainActivity1.this, "点击了按钮", 5).show(); } }
2、利用匿名内部类,这和java是一样的
//获得按钮,添加监听器 //使用匿名内部类 Button btn = (Button) findViewById(R.id.loginbtn); btn.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { Toast.makeText(MainActivity2.this, "点击了按钮", 5).show(); } });
3、activity实现onclicklistener接口
//实现监听器接口 public class MainActivity extends Activity implements OnClickListener { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //找到按钮,设置监听器,现在activity也是一个监听器 Button btn =(Button)findViewById(R.id.loginbtn); btn.setOnClickListener(this); } @Override public void onClick(View v) { Toast.makeText(this, "点击了按钮", 5).show(); } }
4、利用onclick属性,注意xml的写法,和方法一样要有View参数
//利用按钮的onclick属性 public void loginclick(View v){ Toast.makeText(this, "点击了按钮", 5).show(); } <Button android:id="@+id/loginbtn" android:onClick="loginclick" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="@string/loginbtn" />
相关推荐
Android点击监听事件经常用到,经常用到的有以下几种
这里使用四种onClick单击事件,来实现电话拔号器的DEMO。 XML文件 <EditText android:layout_width=match_parent android:layout_height=wrap_content android:inputType=phone android:ems=10 android:id=...
本篇文章主要介绍了Android中点击事件的四种写法详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
主要介绍了Android按钮单击事件的四种常用写法总结,比较了常见的四种写法的优劣,有不错的参考借鉴价值,需要的朋友可以参考下
主要介绍了Android中activity跳转按钮事件的四种写法,下文中包括四个activity的内容详解,非常不错具有参考借鉴价值,需要的朋友可以参考下
黑马<精通Android4.0视频>的源码资料,由于目前只能看视频学习,网上找不到源码,只能自己敲了分享给大家,有需要可以下载来看看,大家一起学习,每天会不断更新
Android ButtonOnClick事件的写法总结 假设layout里有三个Button吧,id分别是 button_1 ,button_2 , button_3 之前一直都知道有两种onClick写法: button_1.setOnClickListener(new Button.OnClickListener(){ ...
在android中,点击事件大致分为三种写法: 1. 匿名内部类。 2. Activity实现全局OnClickListener接口。 3. 指定xml的onClick属性。 今天用Kotlin实现这三种方式实现点击事件 匿名内部类:这种方式最简单 override ...
常用的控件和属性、提示信息Toast和Snackbar、点击事件3种写法等;Activity之间的跳转、Activity生命周期、Activity启动模式等;数据存储、网络编程;图片的处理;复杂控件的使用;Fragment、广播接收者、Service、...
第一步:新建一个安卓项目,它会自动生成MainActivity.java和activity_main.xml, 请不要改名字; 第二步:新建一个fragment,取名为MainFragment,它会自动生成MainFragment.java和main_fragemnt.xml,请不要做任何...
根据网上流传的谷歌工程师对控件多次监听的写法,自己做了一些修改,将其封装成一个工具类(有一个监听接口和实现方法),可以方便对控件进行在规定时间内连续点击指定次数后的触发监听(例如监听一个按钮在2秒内完成5次...
传智播客_Andorid教程_20天从零到精通Android开发视频_第2天 1、1G-4G介绍 2、Android系统和版本介绍 3、Android虚拟机介绍 4、sdk介绍等 ...7、点击事件四种写法。 更多教程源码资料联系qq 2369773854
Android基础第一天,学习Android编程环境,基本编码步骤,点击事件的写法,四大主要布局。
b) 点击保存文件按钮,可以用形式将内容到本地中名为 点击保存文件按钮,可以用形式将内容到本地中名为 点击保存文件按钮,可以用形式将内容到本地中名为 点击保存文件按钮,可以用形式将内容到本地中名为 点击保存...
android 常用的listview管理示例。包括listview的里面数据的删除,点击,各种事件。较流行的一种写法,虽然界面比较丑,但具体是实现了。我的博客地址:http://blog.csdn.net/qq_16064871。
2.重要涉及UI界面多种点击事件,数据获取,列表,网络接口请求数据,多线程,Handler数据传递,Json数据解析及LitePal数据库使用。 3.本教程只讲重点! 4.本教程持续更新。 5.课程附有源码和技术文档 6.可添加QQ群...