我有一个android应用程序,在其中隐藏并在页面上显示不同的自定义项目。有没有一种方法可以循环浏览设置为view.gone的页面上的所有项目,还是我必须为每个ID做一个if?

非常感谢

最佳答案

要查找隐藏的视图,可以执行以下操作:

    LinearLayout parentLayout = (LinearLayout) findViewById(R.id.parent_layout);

    int childViews = parentLayout.getChildCount();
    List<View> hiddenViews = new ArrayList<View>();

    for (int i = 0; i < childViews; i++) {
        View v = parentLayout.getChildAt(i);
        if (v.getVisibility() == View.GONE) {
            hiddenViews.add(v);
        }
    }


在此示例中,List<View> hiddenViews将包含可见性为View.GONE的所有视图。

关于java - 有没有一种方法可以找到页面上的所有View.GONE元素?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16667715/

10-11 03:40