位置: 编程技术 - 正文

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插件化原理面试)

  • 转让金融商品应交增值税税率
  • 一般纳税人的计税方式是什么
  • 网约车有电子发票吗
  • 代收税款
  • 营改增之前材料含税吗
  • 收不回来应收账款会计分录
  • 小规模纳税人咨询费税率
  • 营改增开始试点到普及的行业
  • 工会经费的缴费主体
  • 兼营非应税劳务行为举例
  • 银行承兑汇票贴现会计分录
  • 生产企业出租设备如何开票
  • xp系统为什么电脑不能用
  • 事业单位财政拨款是编制吗
  • 增值税留抵税额在借方还是贷方
  • 生产经营所得个税表
  • 公司注销退回投资款如何账务处理
  • 电子发票怎样进入查验
  • 车辆开具发票后会计分录?
  • php后端主要会涉及到哪些技术
  • Yii2 rbac权限控制之rule教程详解
  • html文档基本结构包括哪几部分
  • vue fragment标签
  • 微信小程序实现支付功能
  • thinkphp5微信公众号开发
  • php curl cookie
  • 长期待摊费用装修款如何摊销
  • 提供加工劳务属于增值税征收范围吗
  • mysql主从同步的优点
  • python从键盘输入正整数n,计算1+2+3
  • Dedecms评论同时发到QQ邮箱的实现方法
  • 累计折旧在资产负债表中填在哪里
  • 个体工商户生产经营所得税税率表2023
  • 小规模收入怎么算
  • 异地办理税务登记需要什么资料
  • 2021年购买土地需要缴纳什么税
  • 预付账款未取得发票
  • 发放职工薪酬的记账凭证
  • 小型微利企业减按25%计算应纳税所得额
  • 超市的进场费怎么入会计科目
  • 车辆使用费包括油费吗
  • 劳务报酬与经营所得
  • 交易性金融资产公允价值变动计入
  • 建筑工程购买的搬运设备升降平台分录
  • 员工伤残补助会计分录
  • 五险怎么做账
  • sqlserver 创建索引与使用
  • 动态创建数据库表
  • debian系统教程
  • win7怎么打开后缀
  • mac应用商店未能完成购买
  • ghost还原文件
  • 苹果电脑重新安装macos失败
  • wan 微型端口
  • 如何调整心态和正确处理情绪
  • winxp 证书错误
  • centos安装选项怎么选
  • win10更新后qq打不开
  • w10版本更新
  • win7的语言栏不见了
  • windows 8.1有哪些版本
  • jquery简单网页
  • shell脚本实现自动化巡检报警发送邮箱
  • unity3d官方教程
  • 数独算法代码c语言
  • html里id
  • 批处理 输出换行
  • net user %username%
  • Unity3D Vuforia Android 相机调焦
  • android studio官网
  • java性能调优实战 网盘
  • Android Http访问网络 学习(慕课网学习)
  • shell脚本简单例子
  • unity协程的工作原理
  • [置顶] [Android Studio 权威教程]最实用的快捷键
  • 最简单手电筒
  • 代扣代缴申报表哪里查询
  • 国税地税征管体制改革方案
  • 增值税税负标准是什么
  • 出口退税申报时间规定
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设