白日放歌须纵酒,青春作伴好还乡。这篇文章主要讲述Android getAttributeIntValue()详解-霞辉相关的知识,希望能为你提供帮助。
经常使用getAttributeIntValue()方法,但是大多使用的形式是attrs.getAttributeFloatValue(null, "xxx", 0);
只是在中间传一个字符串,来获取属性值
今天突然看到某程序的源码中,三个参数都传入了值。网上找attrs.getAttributeFloatValue方法的详解,结果都不是很满意。从android源码中找到如下信息。
【Android getAttributeIntValue()详解-霞辉】
正文,具体的使用场景就不多说了,主要说该方法的参数解析
getAttributeIntValue()--通常--需要传入3个参数,分别是
String
namespace,
String
attribute, int defaultValuenamespace是命名空间。
attribute是在布局文件中所写的属性
defaultvalue是当通过getAttributeIntValue()去查找时,没有找到相应的值,值默认返回defaultvalue。
Android API文档如下
public abstract int
getAttributeIntValue
(String
namespace,
String
attribute, int defaultValue)
Added in
API level 1Return the integer value of ‘attribute‘.
Parameters
namespace | Namespace of attribute to retrieve. |
---|---|
attribute | The attribute to retrieve. |
defaultValue | What to return if the attribute isn‘t found. |
- Resulting value.
推荐阅读
- Android View 的事件体系
- 浅谈Android样式开发之layer-list
- Python OpenCV cv2.rectangle()方法绘制矩形示例
- 给定数组arr[],找到最大j – i,使得arr[j]大于arr[i]
- C++中的智能指针及其类型介绍
- C#中的链表实现代码示例和原理解释
- PHP Ds\Vector contains()函数用法详细示例
- Dijkstra算法(邻接表表示的算法实现|贪婪算法S8)
- TCP连接终止详细指南和解读