位置: 编程技术 - 正文

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

  • 产品分成方式取得收入什么意思举例
  • 增值税出口退税款缴纳企业所得税吗
  • 销项税额计算公式依据
  • 工程监理费开什么发票
  • 小规模公司的外汇业务
  • 个体户免费发票怎么领
  • 持续经营净利润率怎么算
  • 未开票收入下月开票怎么做分录
  • 金融服务征税范围包括哪些
  • 企业重组失败会怎么样
  • 应交消费税通过什么科目核算
  • 车辆抵押贷款怎么做
  • 4s店维修委托书的主要内容
  • 库存商品一定是存货吗
  • 预收账款多了好还是少了好
  • 劳务报酬2019
  • 办公室设计费取费标准一览表
  • 经营性租入的设备是资产吗
  • 折价购买债券是什么意思
  • 一般纳税人所得税2023年税率
  • 其他应付款不用付了会计分录
  • 农业种植公司要纳税吗
  • 土地增值税的计税依据
  • ireike.exe - ireike是什么进程 有什么作用
  • 半月湾在哪
  • PHP:pcntl_wtermsig()的用法_PCNTL函数
  • 劳务派遣如何做绩效考核
  • 瓦尔加德
  • php chr函数
  • thinkphp yii
  • 定额发票丢失了怎么补办
  • 金税盘锁死咋办
  • nvm切换node版本后node -v报错
  • transformerss
  • javaweb:jquery中ajax的应用
  • linux中搭建web服务器
  • 企业管理咨询合作协议
  • mongodb视频教程
  • 电脑管理费用入什么账户
  • 代销手续费未付怎么处理
  • 预收账款期末余额在借方还是贷方
  • SQLSERVER2008中CTE的Split与CLR的性能比较
  • 公司注销了就可以不发工资么
  • 劳务费个人所得税怎么查
  • 银行手续费已扣发票未开的账务处理
  • 半成品可以计入企业产值吗
  • 制造费用期末有余额在借方
  • 企业用现金支付本企业职工工资时应
  • 办公设备折旧年限规定多少年
  • 主营业务收入核算项目组合表
  • 财务费用科目余额
  • 税控盘和金税盘可以安装在一个电脑
  • 工资是先做后拿还是先拿后做
  • 收付实现制和权责发生制区别
  • 明细分类账如何填写
  • 建账的基本要求
  • mysql数据库高可用架构
  • win7 系统启动
  • windows提示音神曲
  • xp系统乱了,怎么恢复
  • ubuntu20.04 vim
  • centos8 apache
  • ubuntu下载安装QQ的命令
  • schedul2.exe - schedul2是什么进程 有什么用
  • 手动为LiteSpeed安装eAccelerator和XCache的方法分享
  • window10玩dnf怎么设置流畅
  • window10使用ie8
  • 红石数据
  • win8桌面不见了
  • 基于个人同意处理个人信息的个人什么撤回其同意
  • cocos2d schedule
  • unity 扩展编辑器
  • androidsocket原理
  • vbs运行cmd命令
  • net命令大全
  • python的特点及应用范围
  • 标箭头的手机软件
  • 西藏五个确保是什么?
  • 中国税务报客户端
  • 临汾的公司需要交社保吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设