繁体   English   中英

如何将 Integer 转换为可绘制

[英]How to convert Integer to drawable

我想通过使用在适配器中显示图像

holder.myTextView.setBackground(dataSet.getImage());

虽然它说它需要一个drawable,但getImage()返回一个integer,我如何将int转换为drawable? 还是有更好的方法来显示图像?

我发现了这个问题的重复,但那里给出的答案似乎对我不起作用(使用setImageRescource ,但它是未定义的,并且没有建议的库来实现它)

真的很感谢这里的一些帮助:)

如果 getImage() 返回 integer 它可能是 R.drawable id,所以在这种情况下,您可以使用 ContextCompat 将其转换为 Drawable,如下所示

holder.myTextView.setBackground(
   ContextCompat.getDrawable(holder.myTextView.getContext(), dataSet.getImage())
);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM