给一个组件view设置多个tag

想给一个imageview设置两个tag,看了一下真有这个添加key和value的方法。
这里写图片描述
key是int类型的,我以为直接写个1或者2的就可以了,像这样:

        btn_capture.setTag(1,count);
        btn_capture.setTag(2, ID);

结果运行的时候报错了!网上查了一下,原来是key必须是R文件中定义的id格式才行。
所以先创建一个名为attr的xml文件,里面定义两个item,type类型设置成id。
这里写图片描述

然后再这样settag就可以了!

        btn_capture.setTag(R.id.tag_first,count);
        btn_capture.setTag(R.id.tag_second, ID);

猜你喜欢

转载自blog.csdn.net/ulike_MFY/article/details/79476398