点击事件在XML标签属性中声明
来源:互联网 发布:plc编程难吗 编辑:程序博客网 时间:2024/06/04 16:59
今天才发现原来点击事件也可以在xml标签属性中声明,这样做的好处是减少了java代码量。
具体做法两部:
1.在标签中声明onclick属性。
示例:
<Button android:id="@+id/main_login_btn" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@drawable/btn_style_green" android:gravity="center" android:paddingLeft="130dp" android:paddingRight="130dp" android:layout_marginTop="15dp" android:text="登录" android:textColor="#ffffff" android:textSize="18sp" android:onClick="welcomeLogin" /><!--注意,onClick属性的值是一个方法名-->
2.在java代码中只需完成此方法的书写就可以了。
示例:
public void welcomeLogin(View v) { Intent intent = new Intent(); intent.setClass(Welcome.this,Login.class); startActivity(intent); //this.finish(); }
!!!注意:此时方法一定要声明为public,参一定有一个View的参数。
(优点:比起传统方法(为button再创建一个id,在java代码中声明一个button变量,再找到这个button,再设置监听器),这种方法简洁许多。)
0 0
- 点击事件在XML标签属性中声明
- 我们常用的在a标签中有点击事件
- Android在xml中设置点击事件不响应
- 在javascript或者jQuery中绑定按钮点击事件,和在HTML 标签中直接调用onclick属性有什么区别?
- a标签中有点击事件
- html中Span标签的点击事件
- a标签中有点击事件
- a标签中有点击事件
- a标签中有点击事件
- a标签中有点击事件
- a标签中有点击事件
- a标签中有点击事件
- a标签中有点击事件
- 在js循环中如何给a标签的点击事件的方法参数赋值有效
- 在a标签中调用js函数的点击事件总结
- 为在js jquery中添加的标签添加点击事件
- 16.1.5 在 F# 中声明事件
- 在JavaScript中声明事件处理
- 一些前端的心得体会,笔记
- Spring的Bean的生命周期
- C++中指针和引用的区别与联系
- hdu-1509 Windows Message Queue(优先队列)
- Text Justification
- 点击事件在XML标签属性中声明
- 程序开发的23种模式
- hdu 5323 Solve this interesting problem(15多校第三场1008)(暴力)
- 小马哥-----高仿米2 米4版本新版机型版本较多 刷机警惕 8219 8213 7220 7219 L9007 8221 等机型版本
- C++对象内存布局(1)
- Android如何实现侧拉栏
- C#委托
- XHTML基础
- IOS Block详解