gpt4 book ai didi

android - 查找所有带有标签的 View ?

转载 作者:IT老高 更新时间:2023-10-28 21:37:03 30 4
gpt4 key购买 nike

我希望找到指定 Activity 中具有“气球”标签的所有 View ,然后使用 setVisibilityGONE 隐藏它们。

有人知道如何检索带有给定标签的 View 列表吗?

最佳答案

给你:

private static ArrayList<View> getViewsByTag(ViewGroup root, String tag){
ArrayList<View> views = new ArrayList<View>();
final int childCount = root.getChildCount();
for (int i = 0; i < childCount; i++) {
final View child = root.getChildAt(i);
if (child instanceof ViewGroup) {
views.addAll(getViewsByTag((ViewGroup) child, tag));
}

final Object tagObj = child.getTag();
if (tagObj != null && tagObj.equals(tag)) {
views.add(child);
}

}
return views;
}

我已经在这里回答了:Android - how to find multiple views with common attribute

关于android - 查找所有带有标签的 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5062264/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com