我的要求是以编程方式将'6'不同颜色应用于'6'ImageViews。在我的布局中,我可以有六个以上的ImageView,这些颜色只能应用于那些特定的ImageViews。
for (int i = 0; i < view.getChildCount(); i++) { }
但是如何在所有视图中识别出特定的6个ImageView?
答案 0 :(得分:1)
您可以在初始化时使用setTag()函数(例如imageView.setTag(&#34; Specific&#34;))标记特定的ImageViews,然后再执行下一步
for(i = 0; i < view.getChildCount(); i++){
//check for view is ImageView
if(view.getChildAt(i) instanceof ImageView){
//check for tag
if(((String) view.getChildAt(i).getTag()) == "Specific"){
//code for set color
}
}
}
希望有所帮助