位置: 编程技术 - 正文

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

  • 股东分红交税税率
  • 收到货款会计分录怎么做
  • 发行股票的手续费计入什么费用
  • 银行代扣的社保怎么查询
  • 个人劳务附加税税率表
  • 非居民税收征管方式包括
  • 事业单位取暖费标准
  • 租赁收入无发票怎么做账
  • 公司交的拍卖费计入哪个会计科目?
  • 商贸公司结转成本应该贴什么凭证
  • 人力资源公司劳务派遣怎么收费
  • 存货损失会计处理
  • 别人垫付的医药费,可以报销吗
  • 法律关系的内容是指
  • 住宅租给公司办什么手续
  • 调整已结转的税种有哪些
  • 计提城建税计入什么科目
  • 增值税专用发票跨月退回怎么办?
  • 跨地区经营产生的GDP
  • 试用期可以不交五险一金吗
  • 护建设税和教育费附加?
  • mac怎么设置快捷图标
  • 固定资产包括哪些种类
  • 美元汇户和钞户的区别
  • 因有减免税款不退怎么办
  • php curl header参数
  • 000.exe病毒
  • 系统托盘开不开
  • 审核凭证要注意哪些问题
  • wordpress.org
  • 商场返现活动怎么入账
  • 蒙塔巴诺督查
  • 如何写煎荷包蛋过程
  • 手把手教你实现用户登录界
  • 如何判断自己风寒还是风热
  • 微信小程序图片大小如何设置
  • 专家坐诊信息
  • php post数据
  • sysctl命令配置主机名
  • 花生油加工厂的手续好办吗
  • 零申报的公司有财务报表吗
  • java 访问者模式
  • 代开运输发票是否会引起双重征税?
  • PostgreSQL教程(九):事物隔离介绍
  • 法人向公司账户打款
  • 吊车租赁有限公司
  • 公司法人往公司账户打钱怎么能换回来
  • 资产负债表不平衡怎么办
  • 企业专项资金购买固定资产
  • 电商企业银行账户是什么
  • 农民工专户里的钱能转出来吗
  • 贷款的拨备覆盖率
  • 账上的进项税额比申报多了怎么调账
  • 签合同前的协议叫什么
  • 汽车贷款利息计算公式计算器
  • 一般户和基本户怎么使用最好
  • 预支款怎么做现金账
  • 哪些资产减值损失确认过后是可以转回的
  • 长期股权投资是什么类的科目
  • 删除mysql数据库中表的内容命令
  • linux存在的意义
  • 轻松备份怎么用
  • .intro
  • 2007皖价服
  • win8系统设置锁屏密码
  • linux rm 命令删除文件恢复
  • 为什么无法退出
  • 欢迎使用本公司智能语音电动车
  • 帝国cms列表页隐藏部分文章
  • js导入图片
  • dos命令grub
  • django项目中遇到的难点
  • javascript函数怎么写
  • dos下重命名
  • Python中str is not callable问题详解及解决办法
  • jquery调用json数据
  • js限制字符长度
  • python 设计
  • 最常见的财税知识
  • 党建税收宣传
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设