android Button源码分析
来源:互联网 发布:pkpm建筑设计软件 编辑:程序博客网 时间:2024/06/10 12:52
在Android中Button是一个非常常用的控件,下面我们就一起来分析一下Button源代码。
1 Button.java
Button的源代码如下,非常简单几个构造器,它继承自TextView,添加了一个默认的com.android.internal.R.attr.buttonStyle样式。如果有时间可以学习一下TextView的源码
public class Button extends TextView {
}
2 styles.xml
在android源码的styles.xml文件中关于Button的样式:
<style name="Widget.Button">
</style>
<style name="Widget.Button.Small">
</style>
</style>
<style name="Widget.Button.Transparent">
</style>
这里我们能看到button各种获取焦点、被按下的各种样式是由btn_default、btn_default_small、button_inset、btn_default_transparent这几个xml文件来控制。
3 btn_default.xml
<selector xmlns:android="http://schemas.android.com/apk/res/android">
</selector>
定义了Button各种状态下用到的图片。所以如果我们想自定义一个Button的样式的话我们只需要仿着这个文件来写Button的样式就行了。
- android Button源码分析
- android Button源码分析
- 开源项目android-process-button使用和源码分析
- android Button 源码
- 一个酷炫的button变化动画开源库源码分析—Android morph Button(一)
- Android中Button状态分析
- bootstrap-button.js插件源码分析
- android源码分析——从button的点击事件看回调机制
- bootstrap源码jQuery插件之button.js源码分析笔记
- Android Button setTextColor()参数调用分析
- Android Button setTextColor()参数调用分析
- 开源项目circular-progress-button源码分析
- Android源码/框架源码分析
- Android 源码分析
- Android源码分析
- Android源码结构分析
- android launcher源码分析
- Android源码结构分析
- android骚年的年终总结和规划
- Android ProgressBar 样式【大全】
- sequence training
- eclipse版本
- Android中图片剪裁时如何预防oom
- android Button源码分析
- JavaMail邮件传输
- Android ListView嵌套Button,Button事件覆盖item事件解决办法
- 学习理论之经验风险最小化——Andrew Ng机器学习笔记(七)
- 小米抢购限流峰值系统架构历年演进历程
- python代码片段——不断尝试执行cmd
- cout输出字符串地址 http://cache.baiducontent.com/c?m=9f65cb4a8c8507ed4fece7631049c0666e04de3e69c0d0622e95
- Android 对话框(Dialog)【大全】
- android分析windowManager、window、viewGroup之间关系