2011-01-05 39 views
0


有没有办法通过一个ID来引用一个以上的小窗口(UI控件)
例如
我有很多ImageView具有相同android:id="myimageview"
而在我的活动一个ID为多个小部件的Android

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

所以,如果我设定使用

myimageview.setImageBitmap(somebitmap); 
图像

我需要这个图像在我的所有Imageview id myimageview
但是,当我尝试这只有一个imageview得到了这个改变。
任何想法做到这一点。
谢谢。

回答

2

不,你不能。

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

然后,您可能想在父视图上尝试像getTouchables()这样的功能,并在调用getTag时使用匹配的所有视图。

相关问题