Android NavigationBar(菜单栏,导航栏)问题记录

来源:互联网 发布:淘宝童装摄影 编辑:程序博客网 时间:2024/05/22 14:22

Android NavigationBar(菜单栏,导航栏)问题记录

好了,思想+代码.

1.transaction.show(fragment[position]);不显示问题

添加:transaction.commit();

代码:

            if(fragment!=null) {                if (fragment[position].isAdded()){                    transaction.show(fragment[position]);                }else{                    transaction.replace(fragmentId, fragment[position]);                    transaction.show(fragment[position]);                }                transaction.commit();            }

2.commit 问题

transaction只能commit一次

代码:

this.replaceAllFragment(((FragmentActivity)context).getSupportFragmentManager().beginTransaction(),i);

3.transaction.add()中的id

可以用注释

代码:

@IdRes int fragmentId=123456;

4.fragment显示重叠

隐藏不显示的就好

代码:
先隐藏

if(fragment!=null){            for (int i=0;i<fragment.length;i++)                if (fragment[i].isVisible())                    transaction.hide(fragment[i]);        }

后显示

 if(fragment!=null) {                if (fragment[position].isAdded()){                    transaction.show(fragment[position]);                }else{                    transaction.replace(fragmentId, fragment[position]);                    transaction.show(fragment[position]);                }                transaction.commit();            }
阅读全文
0 0
原创粉丝点击