imageview.setIamgeResource()方法给imageView设置图片,参数到底可以怎么设置?

sinat_24686703 2016-11-08 09:37:12
为什么我用imageview.setIamgeResource()方法给imageView设置图片是会出现如下问题:

Object header = this.mList.get(position).get(0).get("hander");
int image = (int)header;
holder.imageView.setImageResource(image);
//holder.imageView.setImageResource(R.drawable.touxiang7);

用一个int数值直接代替R.drawable.xxx会出现问题,程序闪退,用下面注释掉的那行代码可以正常运行。
...全文
947 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
3秒关机 2016-11-08
  • 打赏
  • 举报
回复
id这个东西如果强行转换类型的话,可能会有问题,你用int类型来代替object类型强行转换过来的数据,可能本身id就已经变了
read_act 2016-11-08
  • 打赏
  • 举报
回复
我天 , 这基础,,, setImageResource 里边的参数必须是资源文件ID , 且必须是res/drawable下的某个文件

80,354

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧