位置: 编程技术 - 正文

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

  • 物流企业缴纳哪几种税
  • 工业企业提供劳务收入属于什么收入
  • 接受捐赠手续
  • 公司租用个人房屋如何记账
  • 银行存款日记账电子表格模板
  • 营业外收支计入哪里
  • 互联网公司成本包括哪些
  • 电子发票冲红处理
  • 外商投资企业合并
  • 工会费可以个税抵扣吗
  • 对非本单位的营销方案
  • 企业成立股东没有实际出资分录怎么写?
  • 延迟付款确认是怎么回事
  • 对供应商罚款通知单怎么写
  • 银行回单手续费怎么找到对应金额
  • 收的标书收入增值税多少
  • 总公司要合并分公司报表吗
  • 国际货运代理免税备案取消了吗
  • 收据大写要写整吗
  • 外购固定资产如何入账
  • 贷款利息收到发票怎么办
  • 金蝶是先过账还是先审核
  • 分支机构怎么认定和纳税?
  • 支付水电费如何记账
  • 收购免税农产品的税率
  • Win10 64位正式版系统安装方法全过程图解(U大师)
  • 月末计提固定资产折旧时,应借记
  • 无形资产摊销是什么科目
  • 废品回收企业回收的废品都是怎么处理
  • macos catalina与macos big区别
  • PHP:mb_strrchr()的用法_mbstring函数
  • 金枝玉叶怎么养才爆盆
  • React developer tools调试工具全网最新最全安装教程
  • laravel with查询指定字段
  • html5微博
  • PHP:json_last_error()的用法_JSON函数
  • 视频监控智能化应用
  • php正则表达式匹配字符串
  • php获取文件名后缀
  • thinkphp查询版本号
  • 同一控制下企业合并报表编制
  • 汇算清缴怎么调减
  • php图片识别处理归类
  • 现在用yii框架的人还多么
  • 关于眼中的世界的作文
  • lvm命令详解
  • 中标费用入什么科目
  • python 嵌入
  • 生产企业支付的车间劳务外包费入账科目
  • 交给工会的40%的工会经费里还要再返60%吗
  • 帝国cms首页怎么打开
  • 累计销售额怎么算
  • 公司吸收合并是利好吗
  • 小规模纳税人增值税计算公式
  • 发现以前年度错账,不论错账是否涉及损益
  • 挂靠设计公司费用标准如何记账?
  • 一般纳税人纳税申报表
  • 原材料采用实际成本法,在会计核算上应设置的账户是
  • 多收发票会计分录
  • 软件测试费用明细
  • 新会计准则经营租赁
  • 哪些账簿可以跨市登记
  • sql中的非逻辑
  • open bsd
  • centos部署tomcat配置
  • ct.dll
  • centos默认字体
  • win10系统资源管理器怎么重新安装
  • win7系统所有软件打不开
  • animate javascript
  • 可输入文字查找的软件
  • js相等和全等
  • 安卓手机管家怎么关闭
  • javascript零基础入门书籍
  • 小规模纳税人租金收入不超过30万
  • 浙江个体户开票软件
  • 我国烟草税的税点是多少
  • 车没交车船税上路什么后果
  • 物流运输公司进项有哪些
  • 在网上缴费后如何退款
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设