位置: 编程技术 - 正文

Android监听的四种方式(android 监听事件)

编辑:rootadmin

推荐整理分享Android监听的四种方式(android 监听事件),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:安卓监听事件,android监听进程运行状态,android监听应用打开,android监听事件的五种写法,android监听应用打开,android监听事件的处理流程,android监听数据变化,android监听事件的五种写法,内容如对您有帮助,希望把文章链接给更多的朋友!

第一种方式:匿名内部类作为事件监听类

在Activity组件的Oncreata事件中直接定义,直接动作,这种方式使得每个控件都定义一次。大部分事件监听器只是临时使用一次,所以使用匿名内部类形式的事件监听器更合适,实际上,这种形式是目前是最广泛的事件监听器形式。

Buttonbtn1=(Button)findViewById(R.id.myButton);

btn1.setOnclickListener(newOnclickListener(){

public void onClick(View v){

// 要执行的操作

}

})

Buttonbtn2=(Button)findViewById(R.id.myButton2);

btn2.setOnclickListener(newOnclickListener(){

public void onClick(View v){

// 要执行的操作

}

})

第二种通常是在Activity组件实现其接口,这样可以多个外接控件共享一个接口,相对方便

public classTestMedia extends Activity implements OnClickListner{

Buttonbtn1=(Button)findViewById(R.id.myButton1);

Buttonbtn2=(Button)findViewById(R.id.myButton2);

btn1.setOnclickListener(this);

btn2.setOnclickListener(this);

}

public voidonClick(View v){

switch (v.getId()){

case R.id.myButton1;

//要执行的动作1

break;

case R.id.myButton2;

//要执行的动作2

break;

}

}

第三种类&#;于第二种,好处是如果需要,可以实现多个监听接口,这样更加方便

public classTestMedia extends Activity{

Buttonbtn1=(Button)findViewById(R.id.myButton1);

Buttonbtn2=(Button)findViewById(R.id.myButton2);

Android监听的四种方式(android 监听事件)

btn1.setOnclickListener(newStartclick());

btn2.setOnclickListener(newStopclick());

}

class StartClickimplements OnClickListener{

public void onClick(View v){//或直接跟上要执行的动作

switch(v.getId()){

case R.id.myButton1:

//要执行的动作

}

}

}

class StopClickimplements OnClickListener{////或直接跟上要执行的动作

public void onClick(View v){

switch(v.getId()){

case R.id.myButton2:

//要执行的动作

}

}

}

第四种:直接绑定到标签

直接在界面布局文件中为指定标签绑定事件处理方法,对于很多Android标签而言,它们都支持如onClick、onLongClick等属性。在布局文件中为button添加属性,代码如下:

android:layout_width=”wrap_content”

android:layout_height=”wrap_content”

android:text=”button”

android:id=”@&#;id/button”

android:onClick=”clickHandler”

为Button按钮绑定一个事件处理方法:clickHanlder,这意味着开发者需要在该界面布局对应的Activity中定义一个void clickHanler(View source)方法,该方法将会负责处理该按钮上的单击事件。代码如下:

public classButtonTest extends Activity{

protected void onCreate(BundlesavedInstanceState){

super.onCreat(savedInstanceState);

this.setContentView(R.layout.main);

}

public void clickHandler(View v){

System.out.println(“直接绑定在标签上的按钮”);

}

}

Android 插件化技术 加载任意未安装apk 转载:

android开发官方教程之Building a Dynamic UI with Fragments 1**Fragments是小碎片的意思。**1.创建一个Fragments.2.Fragments对不同屏幕大小设备的调整3.Fragments的交互2**Fragments像什么?**Fragments有点像sub-activity,能在不同

android 下载管理器 android自带了下载管理器,我们可以获取到下载的进度大小以及下载完成等等的状态,但是android自带的DownLoadManager却没有实现比如暂停,继续等功能也就

标签: android 监听事件

本文链接地址:https://www.jiuchutong.com/biancheng/382302.html 转载请保留说明!

上一篇:Android面试题(android面试题网站)

下一篇:Android 插件化技术 加载任意未安装apk(android插件化原理面试)

  • 设备租赁公司印花税怎么交
  • 出口退税分类管理办法最新
  • 递延所得税负债转回怎么理解
  • 河北金税盘
  • 信用减值损失与坏账准备关系
  • 企业增资会计处理流程
  • 一般纳税人需要缴纳哪些税种
  • 未开票收入次月如何申报增值税
  • 摄影服务属于哪个开票类目
  • 政府减免税款如何账务处理
  • 发票不在业务发生地
  • 员工报销会计分录怎么做
  • 银行代扣出口快递费用
  • 应收账款已收回但是账面还有余额怎么处理
  • 事业单位非税收入包括哪些
  • 确认一个会计项目应符合的基本标准有
  • 经营现金流动比率公式
  • 营改增后哪些费用可以抵扣
  • 个体户进项发票多开出发票少怎么办
  • 附加税城建税税率
  • 生育津贴有什么作用
  • 两公司之间内部转账的会计处理
  • 进项税在即征即退吗
  • 自己去税务局开票怎么开
  • fat文件系统包括
  • 研发阶段产品销售账务处理
  • 公司法人名下的车辆算公司的车辆吗
  • linux传输数据
  • mac的xcode使用教程
  • dreamweaver 是什么
  • 已认证未付款可以退款吗
  • 预收外汇如何结汇
  • php编写
  • fsacder2e是什么文件夹
  • 金门大桥和马林大桥区别
  • 应付职工薪酬年末结转到哪个科目
  • vue3.0创建
  • declare -i
  • 命令行怎么管理员运行
  • Uncaught DONException: Failed to execute ‘atob‘ on “window ‘: The string to be decoded is not carrec...
  • 计提事业发展基金分录
  • SQL server 2008安装程序遇到以下错误 sku
  • mysql存储过程用什么调用
  • sqlserver2008分页查询
  • python中返回结果为true
  • 平价转让股权怎么做账
  • 设计费可以抵扣进项吗
  • 弃置费用的现值计入固定资产
  • 预收款方式销售货物的会计分录
  • 增值税进项加计抵减怎么计算
  • 收到现金货款会计分录
  • 关于种植养殖的手抄报
  • 小规模纳税人有个人所得税吗?
  • 企业缴纳耕地占补多少
  • 基建罚款支出计算方法
  • 医院药品进销差价会计核算
  • 营业税差额征税范围
  • 什么情况下需要割包皮
  • win101909激活
  • windowsvista忘记登录密码
  • 还原精灵使用教程
  • ubuntu14.04挂载硬盘
  • xp系统屏幕倒过来了怎么恢复
  • spmgr.exe - spmgr是什么进程 有什么用
  • dll文件应该放在哪里
  • windows7磁盘清理命令
  • win8无法关机一直转圈
  • Win10双显卡怎么切换到独立显卡
  • Basic Layout——基本布局
  • 保证windows 7安装后正常使用的安装方法
  • Node.js中的construct构造函数
  • shell while 小于
  • shell脚本-n
  • js基于什么
  • python抓取整站链接
  • 税务分享风险如何解决
  • 建筑服务纳税人有哪些
  • 定期定额个体户需要申报个人所得税吗
  • 税务有哪些方面
  • 苏州二套房契税交多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设