当前位置: 首页 > article >正文

AttributeSet api分析

最近在学习自定义view,在学到view的构造函数的时候需要了解AttributeSet的一些简单用法,这里我通过打断点的方式简单总结下。

下面进行简单分类下

1、getAttributeCount() 获取xml文件中view标签上使用的属性数量

2、getAttributeName(index) 获取序号为index的属性的属性名称

上面index=0时的属性获取到的是gravity属性,但是gravity属性在xml中并不是排在第一位置的,所以attrs集合中的元素排列并不是按照xml中实际摆放位置排列的,这点了解下。

3、getAttributeValue(index) 获取序号为index的属性对应的属性值

4、getAttributeValue(namespace, name) 通过命名空间和属性名,获取属性值

 5、getAttributeResourceValue(namespace, attribute, defaultvalue)根据命名空间和属性名获取其资源id值;

6、getAttributeResourceValue(int index, int defaultValue) 获取序号为index的属性的资源ID值

        我们知道每个属性在R类中,再定义一个子类,子类中再定义了一个标识符来表示某个属性,属性值是int类型。

         比如R.xxx.attr=0x7f030034。那么getAttributeNameResource(index)返回的就是属性ID的标识符R.xxx.attr; 而getAttributeResourceValue()返回的就是属性id的实际值0x7f030034

 

 7、getPositionDescription() 获取自定义view在xml的行号(感觉没有用) 

8、getAttributeNameResource(index)获取序号为index的属性的资源ID标识符,比如R.xxx.xxx

        我们知道每个属性在R类中,再定义一个子类,子类中再定义了一个标识符来表示某个属性,属性值是int类型。

         比如R.xxx.attr=0x7f030034。那么getAttributeNameResource(index)返回的就是属性ID的标识符R.xxx.attr; 而getAttributeResourceValue()返回的就是属性id的实际值0x7f030034

 其中,对2130903095做下进制转换

9、getIdAttribute() 获取id属性的值(但是不知道为什么这个值一直为mull??)

10、getIdAttributeResourceValue() 不知道为啥也获取不到??

11、getStyleAttribute() 获取样式属性的值

 

其中需要对2131756063做下进制转换

 12、getClassAttribute()获取class属性的值

 

 

http://www.lryc.cn/news/2414269.html

相关文章:

  • 各国google网站
  • 【Linux篇】Linux操作系统各部分详解
  • 《炬丰科技-半导体工艺》准原子层蚀刻的硅氮化物
  • css 绝对定位元素居中
  • 麒麟v10 Ubuntu miniconda3 gdal 发布flask web项目
  • CSDN免积分下载
  • CherryUSB 中的 XHCI 驱动分析
  • 继电保护常用元件——电流和电压互感器
  • USBPRINT打印机发指令工具命令行版本 xpt
  • 《通信工程制图与概预算》
  • stagefright 架构分析(一) stagefright 介绍
  • sim3相较于se3的好处
  • 百度分享代码
  • Socket Error # 10054
  • windows update更新返回错误码统计(WUSA.exe)
  • Windows系统的VPS做301重定向新手操作详解
  • pwntools:类型转换
  • mysql distinct和group by以及having用法
  • 信号频谱、幅度、功率和能量
  • 基于深度学习方法的图像分割
  • Windows+C语言 共享内存与互斥量
  • C#之读取数据:DataReader对象
  • 找资源网站
  • [QQAI机器人]-接入腾讯AI接口
  • 转让对战平台~~
  • Windows 11中无法使用小键盘的问题及其解决方法
  • kinect 1 for windows
  • 云远程调试工具V1.0.0
  • VC——线程同步
  • 智能音乐推荐系统(开题+源码)