位置: 编程技术 - 正文

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

  • 航天信息开票软件
  • 同一商品税收分类编码不一样
  • 认证不过的进项税是怎么调出分录?
  • 简易计税方法是什么意思
  • 增值税附加税怎么填
  • 税号都是数字吗
  • 如何查询个人所有贷款记录
  • 新车检测费能入什么科目
  • 横幅属于什么税收大类?
  • 小规模没有税控怎么办
  • 生产型企业出口退税计算公式
  • 企业股权无偿转让不缴增值税
  • 四川网上电子税务局
  • 会计和税法折旧年限不同如何计算终结期现金净流量
  • 法定盈余公积金的提取比例一般按照()
  • 公益性捐赠可以结转几个年度
  • 购买折让
  • 公关费用明细表
  • 外购摩托车从销项税额中怎么抵扣?
  • 没有资质的建筑公司怎样接工程
  • 已过认证周期什么意思
  • 公司网站费用计入什么科目
  • 部队属于企事业单位吗
  • 股票内在价值计算公式中级财务管理
  • 工业企业采购原材料
  • 企业代收代支的非税收入需要缴税吗?
  • 企业所得税免税政策
  • 清卡信息还未生成请稍后再试什么意思
  • 分期收款计提销项税怎么算
  • 所有者权益为什么是负债
  • 怎么证明公司的存在
  • 农产品成本法计算抵扣
  • 一帆风顺的养殖土壤用什么土
  • win11快捷键大全
  • 电脑的nip是什么
  • 股权激励的账务处理
  • layui表格编辑功能
  • nodejs怎么降低版本
  • 劳务费支出计入什么科目?
  • php imagestring
  • uniapp按钮
  • thinkphp i方法
  • 钉钉工资表如何生成工资条?
  • php微信公众号开源框架
  • html导航栏边框
  • yolov3输出是什么
  • 为什么我的命令提示符里显示user
  • ajax跨域请求的原理是什么
  • 预缴和缴纳的区别
  • 存放在仓库中的柴油属于什么会计要素
  • 织梦如何使用
  • 表单上传文件
  • 税费计提多了怎么冲减
  • 未发工资怎么办
  • sql server row_number over
  • 企业存续情况
  • 施工企业增值税账务处理
  • 小规模企业免税收入会计分录
  • 未分配利润与利润表的勾稽关系
  • 房地产企业怎么预缴企业所得税
  • 其它应付款是否可以抵扣
  • 海外也不能避税吗
  • 费用提前预支的请示
  • 为什么留存收益不考虑筹资费用
  • u盘安装centos7安装详细图解
  • windows10更新最新版本
  • win10 运行
  • linux中nfs的搭建
  • win7右下角小喇叭
  • nodejs模拟浏览器环境
  • ObjectAnimator Demo
  • perl ne
  • 详细解读了
  • nodejs mocha
  • vue左侧菜单栏实现
  • python怎么爬
  • unity3d CarWaypoints插件
  • 9月1日起陕西省房产契税新政
  • 国家级运动员怎么申请
  • 资源税是什么?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设