有没有办法通过单个id引用多个小部件(ui控件)
例如
我有很多ImageView
具有相同的android:id="myimageview"
在我的活动中
myimageview = (ImageView)findViewById(R.id.myimageview);
所以,如果我使用
设置图像myimageview.setImageBitmap(somebitmap);
我需要在idi myimageview的所有Imageview中使用该图像
但是当我尝试这个时,只有一个imageview得到了这个改变
任何想法都这样做。
谢谢。
答案 0 :(得分:2)
不,你不能。
至少我还没有在文档中看到API方法。 ID为UNIQUE(代表标识符)。您可以在XML文件中使用 TAG (android:tag
),然后获取父视图。
然后,您可能想在父视图上尝试getTouchables()之类的函数,并在调用getTag时使用匹配的所有视图。