2 w1029454423 w1029454423 于 2016.03.24 18:40 提问

fragment+viewpage中fragment的替换问题 10C

在我hide的时候再add一个fragment的时候不会显示界面,如果我用replace方法的时候是显示替换后的界面。追加问:在我replace替换后的fragment中又有一个Viewpage+fragment,再我返回的时候怎么释放掉后面这个viewpage中的Fragment

private CategoryFragment categoryFragment;

FragmentTransaction fragmentTransaction = getFragmentManager().beginTransaction();
categoryFragment = CategoryFragment.newInstance( categorySummaryList,bundle.get("name").toString());
fragmentTransaction.hide(DouniwanFragment.this);//DouniwanFragment这个是当前放在viewpage中的一个fragment
fragmentTransaction.add(R.id.comment_viewpage_content, categoryFragment, "gridViewFragment");
// fragmentTransaction.replace(R.id.comment_viewpage_content, categoryFragment, "gridViewFragment");
fragmentTransaction.addToBackStack("DnwFragmentToCategoryFragment");
fragmentTransaction.commit();

下面是xml替换的文件

android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/comment_viewpage_content"
xmlns:android="http://schemas.android.com/apk/res/android"
>
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/dnw_main"
android:orientation="vertical">
android:layout_height="50dp"
android:background="#fff"
android:orientation="horizontal">
<!--android:onClick="toggleMenu"-->
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@mipmap/set"
/>
android:id="@+id/dnw_search"
android:hint="搜索动漫、作者"
android:textColorHint="#5000"
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="35dp"
android:layout_gravity="center"
android:drawableLeft="@mipmap/search"
android:background="@drawable/textview_search"
android:drawablePadding="10dp"
/>
android:layout_marginLeft="20dp"
android:layout_marginTop="5dp"
android:layout_marginBottom="5dp"
android:layout_marginRight="10dp"
android:layout_width="40dp"
android:layout_height="40dp"
android:src="@mipmap/icon_me"/>

<android.support.v4.widget.SwipeRefreshLayout

        android:id="@+id/swipeRefreshLayout"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        >
    <ListView
        android:id="@+id/dnw_main_lv"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:scrollbars="none"
        android:headerDividersEnabled="false"/>
    </android.support.v4.widget.SwipeRefreshLayout>

1个回答

CSDNXIAOD
CSDNXIAOD   2016.03.30 11:22

viewpage + fragment
ViewPage+fragment
Viewpage+Fragment
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
动态更新ViewPager中的Fragment
http://stackoverflow.com/questions/7263291/viewpager-pageradapter-not-updating-the-view/8024557#8024557 There are several ways to achieve this. The first option is easier, but bit more ineffic
动态修改viewpager里面的fragment(添加和删除)
在使用的时候,viewpager的适配器刚开始是继承FragmentPagerAdapter,getView的写法: @Override public Fragment getItem(int arg0) { // Fragment ft = null; // // ft = new DateShow(mContext); // for (int i = 0; i < list
FragmentPagerAdapter 刷新
viewpage和Fragment嵌套使用的时候,fragment刷新问题
Fragment中嵌套ViewPager数据空白页异常问题分析
开题思考:Fragment放ViewPager,ViewPager里面是fragment。第一次进入没问题,再次进入ViewPager的fragment时里面内容就没了,出现数据空白页异常问题。           描述:activity中放了两个Fragment,分别为待审核页、已加入页;其中待审核fragment中利用viewpager放了三个fragment,分别为全部、审核加入、审核
ViewPager(一)——最简单的 ViewPage+Fragment实例
用实例说话! AndroidManifest.xml <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.cctvjiatao.viewpagedemo" android:versionCode="1" android:versionName="1.0" >
ViewPager+Fragment实现选项卡,并且完美解决刷新和替换Fragment的问题
本文完美解决了ViewPager中Fragment刷新问题,并且以一个小Demo演示了选项卡和刷新功能。
Android-ViewPager+Fragment数据更新问题
因为FragmentPagerAdapter内部存在缓存,因此调用notifyDataSetChanged()并不能够去更新Fragment的内容。 参考:http://www.devba.com/index.php/archives/5826.html http://stackoverflow.com/questions/7263291/viewpager-pageradapter-not-
Fragment的懒加载(解决ViewPager中Fragment生命周期错乱的问题)
转载自:http://blog.csdn.net/maosidiaoxian/article/details/38300627 我们在做应用开发的时候,一个Activity里面可能会以viewpager(或其他容器)与多个Fragment来组合使用,而如果每个fragment都需要去加载数据,或从本地加载,或从网络加载,那么在这个activity刚创建的时候就变成需要初始化大量资源。这样
Android viewpager + fragment实现fragment之间的切换
别的不说直接上源码package com.zach.fragmntdemo; import java.util.ArrayList; import java.util.List; import android.os.Bundle; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentActi
关于viewpager+fragment中嵌套viewpager+fragment的问题处理:
当在Fragment中再添加一个带有Fragment的控件时  程序第一次运行时 没错,当父Fragment(也就是最外面的Fragmnet)划动2个以上的时候,子Fragmnet就出现问题了: 1:子Fragment显示一片空白,原因何在呢?    最后在网上查找一了翻,发现在适配数据的时候传入的FragmentManager对象应该这样得到FragmentManager fm=getChi