如何获取textview drawable资源id

时间:2012-11-30 11:33:10

标签: android android-layout android-resources

我有一些带有一些TextView的UI,我想测试一个textView是否有一个可绘制的资源作为背景。我正在使用以下代码,但tag始终为null。

Object tag = textView.getTag();
int backgroundId = R.drawable.bg_image_2;
if( tag != null && ((Integer)tag).intValue() == backgroundId) {
   //...do something...
}else{
   //...do something...
}

哪个方法返回对象的R.drawable背景ID号?我做错了什么?

2 个答案:

答案 0 :(得分:1)

如果标记为null,那是因为您没有使用setTag

影响对象

答案 1 :(得分:1)

标签是开发人员使用Widget保存一些对象的功能,您使用setTag()来保存带有UI小部件的任意对象。如果你没有setTag(),那么getTag()将返回NULL。