[英]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.