文档章节

android onClick事件的不同写法

胖子快跑
 胖子快跑
发布于 2013/06/07 10:32
字数 159
阅读 323
收藏 0

一般监听OnClickListener事件,我们都是通过Button button = (Button)findViewById(....);

button.setOClickLisener....这样的方式来实现。

这段时间看各大开放平台的demo,发现其实可以在xml中定义好方法名称,在Activity中实现该方法就可以了。

<Button

            android:layout_width="70dp"

            android:layout_height="wrap_content"

            android:layout_centerVertical="true"

            android:background="@drawable/title_btn_back"

            android:onClick="share_activity_back"

            android:text="返回"

            android:textColor="#fff"

            android:textSize="14sp" />

public void share_activity_back(View v) {

Intent intent = new Intent(this, MainActivity.class);

startActivity(intent);

}

在Activity中直接实现该方法即可,也无需定义button,实例化它,跟原先一比方便了很多。

不知道这样用的人多不多

© 著作权归作者所有

共有 人打赏支持
胖子快跑
粉丝 2
博文 8
码字总数 1038
作品 0
东城
程序员
私信 提问
android学习code3 布局上

andriod系统是一个基于事件驱动行为一种系统 andirod添加事件驱动有四种方式 第一种自定义一个内部类实现OnclickListener private class MyListenner implements OnclickListener{ public vo...

wsl_Mr
2015/08/06
0
0
OnClickListener接口的三种实现方法

onclick事件的定义方法,分为三种,分别为在xml中进行指定方法;在Actitivy中new出一个OnClickListenner();实现OnClickListener接口三种方式。 代码分别如下: xml指定onclick事件,这种方式...

A1633
2018/08/10
0
0
Android Butterknife(黄油刀) 使用方法总结

前言: ButterKnife是一个专注于Android系统的View注入框架,以前总是要写很多findViewById来找到View对象,有了ButterKnife可以很轻松的省去这些步骤。是大神JakeWharton的力作,目前使用很广...

技术小能手
2018/08/24
0
0
Android onTouchEvent, onClick及onLongClick的调用机制

针对屏幕上的一个View控件,Android如何区分应当触发onTouchEvent,还是onClick,亦或是onLongClick事件? 在Android中,一次用户操作可以被不同的View按次序分别处理,并将完全响应了用户一...

无鸯
2011/09/08
419
0
android 触摸事件、点击事件的区别

针对屏幕上的一个View控件,Android如何区分应当触发onTouchEvent,还是onClick,亦或是onLongClick事件? 在Android中,一次用户操作可以被不同的View按次序分别处理,并将完全响应了用户一...

eric_zhang
2011/08/08
0
11

没有更多内容

加载失败,请刷新页面

加载更多

gearman安装,提示错误:configure: error: could not find boost

背景及最终解决方案 在CentOS 7上安装gearman时,提示错误:configure: error: could not find boost,最终解决方案是: 先安装: # yum install -y boost boost-devel 发现问题还是没解决,...

暗夜在火星
20分钟前
2
0
NFS服务

问题1: A机器上传了一张图片,结果B机器访问的时候就提示404. NFS,Network File System。网络文件系统,即通过网络,对在不同主机上的文件进行共享。 NFS最早由Sun公司开发,分2,3,4三个...

wzb88
21分钟前
2
0
maven多环境配置总结

阿里中央仓库 由于默认的中央仓库,服务器在国外,下载速度很慢,但我们可以使用阿里的中央仓库,亲测速度超快。我们只需在maven根目录下的conf文件夹中的setting.xml文件的mirrors节点,添加...

Pasenger
41分钟前
1
0
为什么你的缓存更新策略是先更新数据库后删除缓存,讲讲其他的情况有什么问题?

问题:怎么保持缓存与数据库一致? 要解答这个问题,我们首先来看不一致的几种情况。我将不一致分为三种情况 数据库有数据,缓存没有数据; 数据库有数据,缓存也有数据,数据不相等; 数据库...

写bug的攻城狮
42分钟前
1
0
217. 验证码 demo

1.效果 2.准备: 下载相关的jar 这里我使用的是ValidateCode 这个jar https://my.oschina.net/springMVCAndspring/blog/1815719 (1)相关jar下载路径 链接:https://pan.baidu.com/s/1yw-H...

Lucky_Me
44分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部