我有一个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/