一起Talk Android吧(第五十五回:Android中的Fragment显示与隐藏二)

来源:互联网 发布:xp找不到网络路径 编辑:程序博客网 时间:2024/05/01 12:23

各位看官们,大家好,上一回中咱们说的是Android中Fragment的例子,这一回咱们继续说该例子。闲话休提,言归正转。让我们一起Talk Android吧!


看官们,我们在上一回中介绍了Fragment的显示与隐藏,这一回中继续介绍这方面的知识。在明白如何显示与隐藏Fragment后,我们要知道在什么时候去显示或者隐藏Fragment。

在实际的程序中通常是对动态加载的Fragment进行显示或者隐藏操作,此外,在操作之前还要看看Fragment处于显示还是隐藏状态,那么如何去看呢?Fragment给我们提供了相关的方法,接下来我们通过代码来演示:

FragmentManager fm =  getSupportFragmentManager();                      //首先获取FragmentManagerFragmentA mFragment = (FragmentA)fm.findFragmentById(R.id.fragment_a);  //然后通过FragmentManager找到FragmentA对象if(mFragment.isVisible()) {                   //通过Fragment的isVisible方法来判断Fragment是否处于显示状态    FragmentTransaction transaction = fm.beginTransaction();    transaction.hide(mFragment);    transaction.commit();}

看官们,以上是如何隐藏Fragment的代码,显示Fragment的代码与之类似,只需要把isVisible方法替换为isHidden方法,hide方法替换为show方法就可以,我们就不演示了。

各位看官,关于Android中Fragment的例子咱们就介绍到这里,欲知后面还有什么例子,且听下回分解!


阅读全文
0 0
原创粉丝点击