解决android.R.attr.listChoiceIndicatorMultiple找不到的问题_移动开发_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > 移动开发 > 解决android.R.attr.listChoiceIndicatorMultiple找不到的问题

解决android.R.attr.listChoiceIndicatorMultiple找不到的问题

 2013/12/17 3:09:09  慕容渊  博客园  我要评论(0)
  • 摘要:因为项目实现,需要动态的调用CheckTextView.setCheckMarkDrawable(Drawable)当调用.setCheckMarkDrawable(android.R.attr.listChoiceIndicatorMultiple)时,系统总是提示android.content.res.Resources$NotFoundException:ResourceIDXXXXX此时通过如下方法可以解决:通过主题获取界面元素int[]attrs={android.R.attr
  • 标签:android 解决 list 问题

因为项目实现,需要动态的调用CheckTextView.setCheckMarkDrawable(Drawable)

当调用.setCheckMarkDrawable(android.R.attr.listChoiceIndicatorMultiple)时,系统总是提示

android.content.res.Resources$NotFoundException: Resource ID XXXXX

 

此时通过如下方法可以解决:

通过主题获取界面元素

int[] attrs = { android.R.attr.listChoiceIndicatorMultiple };
TypedArray ta = getContext().getTheme().obtainStyledAttributes(attrs);
Drawable indicator = ta.getDrawable(0);
name.setCheckMarkDrawable(indicator);
ta.recycle();

上一篇: MVC-06 安装部署 下一篇: 没有下一篇了!
发表评论
用户名: 匿名