迭代使用XML声明的每个小部件,并在java和android开发中执行操作

迭代使用XML声明的每个小部件,并在java和android开发中执行操作,java,android,xml,Java,Android,Xml,对于android开发,假设我已经用XML声明了几个ImageButton 在我的.java文件中,如何执行以下操作: foreach (ImageButton with attribute="xyz") {do this} 只需迭代视图容器的所有子体,并对满足某些条件的每个视图执行操作: private void iterateImages(ViewGroup group) { for (int i = 0, n = group.getChildCount(); i < n;

对于android开发,假设我已经用XML声明了几个ImageButton

在我的.java文件中,如何执行以下操作:

foreach (ImageButton with attribute="xyz") {do this}

只需迭代视图容器的所有子体,并对满足某些条件的每个视图执行操作:

private void iterateImages(ViewGroup group) {
    for (int i = 0, n = group.getChildCount(); i < n; ++i) {
        View child = group.getChildAt(i);
        if (child instanceof ViewGroup) {
            iterateImages((ViewGroup)child);
        } else if (child instanceof ImageView) {
            ImageView image = (ImageView)child;
            if ( /* attribute"xyz" */ ) {
                // do this
            }
        }
    }
}
private void iterateImages(视图组){
对于(int i=0,n=group.getChildCount();i