将视图的可见性设置为夸大的布局

问题描述

我试图将某些视图的可见性设置为在布局膨胀后消失,但是它不起作用。如果我尝试访问视图的标签,则可以清楚地看到我正在访问正确的视图。该代码不会导致任何错误,因此我试图了解为什么它不起作用。

我正在将视图(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);
        }
    }
}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)