位置: 编程技术 - 正文

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

  • 税收工资什么意思
  • 外贸企业账务处理及报税
  • 辞退补偿款怎么算
  • 一般纳税人9个点可以抵扣吗
  • 一般纳税人加计抵减申报表怎么填
  • 去年的增值税普票能作废吗?
  • 新政府会计准则2019
  • 金税三期账号是自己申请吗
  • 股票卖出印花税费率
  • 软件著作权销售好做吗
  • 增值税税率调整时间17变16
  • 免税农产品如何填报企业所得税季报
  • 开票金额大于收款金额如何处理
  • 企业清算时卖了车怎么办
  • 事业单位为职工代扣代缴个人所得税
  • 跨年的管理费用怎么调到主营业务成本里
  • 费用类发票怎么做账
  • 出售股票会计怎么做分录
  • 高速公路通行费发票怎么开
  • 企业外币交易会计核算方法
  • 营业部门人员工资用什么会计科目
  • 写支票人民币大写有角需要写整吗
  • 税务局查到发票有问题
  • 速动资产不包括存货和预付账款
  • 苗木公司经营理念
  • 银行回单如何做凭证
  • 苹果mac怎么禁止百度搜索
  • 收到工程结算单,怎么回复不认可
  • 残疾小伙小强
  • 企业出租经营权是否征税
  • 高新企业开办费是多少
  • 单位购买金税盘的分录
  • 怎么关闭windows defender
  • kb4586863更新
  • 税费缴纳比例
  • 售后回租经营租赁可以抵扣吗
  • rnbrcache.exe是什么意思
  • php yield 异步
  • php批量替换
  • 2021前端面试题校招
  • 最新版本金铲铲强势阵容
  • python web开发方向的第三方库有哪些
  • html span标签作用
  • php简单获取网站的方法
  • java动态代理的实现方式
  • 营改增分录
  • phpcms怎么修改模板风格
  • 其他债权投资的汇兑差额计入什么科目
  • 网银报错
  • 企业的管理费用,财务费用和销售费用计不计成本呢
  • 无偿借贷什么意思
  • 车辆购置税如何计算器
  • 辞退福利计入什么明细费用
  • 账务核对包括账表核对吗
  • 首次计提坏账准备应计入
  • 新旧收入准则对比区别表
  • win81蓝屏重启故障
  • 如何看xp系统
  • Win2003 上配置 VPN + NAT共享上网的步骤分享
  • ubuntu15.04安装教程
  • 联想y400装win8
  • skydrive官网登录
  • linux的io
  • linux 常用 命令
  • 电脑出现nobootdevicefound咋办
  • 在linux操作系统中,/etc/rc.d/init.d
  • win7 设置
  • Windows下的C语言编译器
  • javascript如何调用
  • python怎么打印完整的信息
  • linux sar文件路径
  • python中类怎么用
  • vue实现下载功能
  • JavaScript jquery及AJAX小结
  • 深入理解新发展理念
  • javascript 对象的this指向
  • 黑龙江税务局副局长
  • 欠税务局税款的后果
  • 地方税务局网上申报
  • 国税稽查局查账单凭个人流水能不能当做证据
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设