多个小部件android的一个id

时间:2011-01-05 07:44:57

标签: android


有没有办法通过单个id引用多个小部件(ui控件) 例如
我有很多ImageView具有相同的android:id="myimageview"
在我的活动中

 myimageview = (ImageView)findViewById(R.id.myimageview);

所以,如果我使用

设置图像
myimageview.setImageBitmap(somebitmap);  

我需要在idi myimageview的所有Imageview中使用该图像 但是当我尝试这个时,只有一个imageview得到了这个改变 任何想法都这样做。
谢谢。

1 个答案:

答案 0 :(得分:2)

不,你不能。

至少我还没有在文档中看到API方法。 ID为UNIQUE(代表标识符)。您可以在XML文件中使用 TAG android:tag),然后获取父视图。

然后,您可能想在父视图上尝试getTouchables()之类的函数,并在调用getTag时使用匹配的所有视图。