xml - (Android) 如何找到 xml 文件中的所有 ImageView?

标签 xml android-imageview

我想将每个 ImageView 添加到数组列表中,无论 UI 中有多少个 ImageView (这样就可以在不更改代码的情况下更改它)。有没有办法做到这一点?像 findAllViews(ImageView) 方法这样的东西是完美的。

最佳答案

您可以使用以下方法迭代 xml 中的所有 View :

RelativeLayout yourLayout = (RelativeLayout)findViewById(R.id.layout);

 for (int i = 0; i < yourLayout .getChildCount(); i++) {

        View subView = yourLayout .getChildAt(i);

        if (subView instanceof ImageView) {
            ImageView imageView = (ImageView) subView;
          //manipulate the imageView
        }
    }

关于xml - (Android) 如何找到 xml 文件中的所有 ImageView?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32158877/

相关文章:

android - 获取图片的Drawable路径

android - 如果 imageview 首先拉伸(stretch)以填充父级,如何保持图像的纵横比

java - 无法打开类路径资源 [pointsconfig.properties],因为它不存在

android - 删除 Glide 设置的图像并使用 imageView.setImageBitmap()

c++ - 电子表格的 xml 格式

java - 在 android 中膨胀对话框 fragment 时出现未知类异常

android - 嵌套的 AsyncTask 和 onPostExecute

android - 在android中的gridview中拖放图像

xml - 获取文档为 null [#document : null] After parsing XML in java using DocumentBuilder

java - 在 Java 中合并多个 XML 文件