帖子
帖子
用户
博客
课程
12下一页
返回列表 发新帖
显示全部楼层
16
帖子
0
勋章
86
Y币

[插件开发] UZResourcesIDFinder查找Styleable问题

[复制链接]
发表于 2016-5-10 10:49:42
file:///E:\QQUse\1041443922\Image\C2C\(T9AT~UQWAR(%DIRTL]_G9D.png (T9AT~UQWAR(%DIRTL]_G9D.png
attrs 里定义的Styleable 数组。而UZResourcesIDFinder.getResStyleableID返回的是int型,UZResourcesIDFinder.getIntArray() 方法 也不行 这里应该怎么得到这个int【】
0
帖子
0
勋章
107
Y币
https://community.apicloud.com/b ... tyleable&page=1
这个有人问过,你看下。
16
帖子
0
勋章
86
Y币
uuyuz 发表于 2016-5-10 11:03
https://community.apicloud.com/bbs/forum.php?mod=viewthread&tid=21959&extra=&highlight=Styleable&page ...

这帖子 我看过了 但是并没搞明白啊,UZResourcesIDFinder.getResStyleableID("PullToRefresh")这样返回int,UZResourcesIDFinder.getIntArray(param)这个参数是String型  这怎么串起来?
0
帖子
0
勋章
107
Y币
本帖最后由 uuyuz 于 2016-5-10 11:50 编辑
spcyj 发表于 2016-5-10 11:06
这帖子 我看过了 但是并没搞明白啊,UZResourcesIDFinder.getResStyleableID("PullToRefresh")这样返回in ...

不是吧,你看下这个。复制全部打开   http://northstar-www.dartmouth.edu/doc/idl/html_6.2/getIntArray().html
20
帖子
1
勋章
7589
Y币
UZResourcesIDFinder.getResStyleableID是用于获取styleable类型资源的ID,得到这个ID后,你需要调用系统API的Resources下的函数去获取该ID对应的值。
Android平台上的资源ID和资源对应的具体数据是两码事,ID用于标识资源,这个ID对应资源的具体数据需要通过函数进行转换。在通常的原生开发中可以使用R.XXX.XXX这样的资源ID的方式进行引用,是因为framewok层会根据你传入的ID自动获取这个ID对应的数据。
UZResourcesIDFinder.getResXxxId相当于得到了R.XXX.XXX,而这个R.XXX.XXX的对应的数据,需要你自己去获取。
129
帖子
2
勋章
1万+
Y币
常山赵子云 发表于 2016-5-10 12:33
UZResourcesIDFinder.getResStyleableID是用于获取styleable类型资源的ID,得到这个ID后,你需要调用系统AP ...

UZResourcesIDFinder.getResStyleableID这个方法拿到的id是0,调用该方法有什么特殊之处吗?
129
帖子
2
勋章
1万+
Y币
uuyuz 发表于 2016-5-10 11:46
不是吧,你看下这个。复制全部打开   http://northstar-www.dartmouth.edu/doc/idl/html_6.2/getIntArray( ...

UZResourcesIDFinder.getResStyleableID 这个方法拿不到ID啊  返回的是0
0
帖子
0
勋章
107
Y币
本帖最后由 uuyuz 于 2016-5-10 14:13 编辑
liuqi 发表于 2016-5-10 13:38
UZResourcesIDFinder.getResStyleableID 这个方法拿不到ID啊  返回的是0

有大神回复了,参考他的吧
132
帖子
0
勋章
940
Y币
楼主解决了这个问题吗?我也遇到了这个问题,请问下怎么解决呢?
4
帖子
0
勋章
8
Y币
有具体代码没有啊
12下一页
您需要登录后才可以回帖 登录

本版积分规则