【发布时间】:2020-12-05 18:17:00
【问题描述】:
我正在尝试将某些视图的可见性设置为布局膨胀后消失,但它不起作用。如果我尝试访问视图的标签,我可以清楚地看到我正在访问正确的视图。此代码不会导致任何错误,因此我试图了解它为什么不起作用。
我将视图 (hideView) 和布局 (layout) 的资源 ID 作为参数传入:
public void hideViews(String title, ArrayList<Integer> hideView, int layout){
final LayoutInflater factory = getLayoutInflater();
final View originalView = factory.inflate(layout, null);
for (int i = 0; i < hideView.size(); i++) {
View view = originalView.findViewById(hideView.get(i));
if (title.equals("Admin") || title.equals("Manager")){
view.setVisibility(View.VISIBLE);
}else{
view.setVisibility(View.GONE);
}
}
}
【问题讨论】:
-
请分享您的观点
.xml。
标签: android visibility layout-inflater