============问题描述============
下面这是在fragment的onCreateView里添加静态页面public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view =inflater.inflate(R.layout.welcome, container , false); return view; }如果,我现在又一个gridview的界面,并且它里面的内容是通过代码动态添加的,我要怎么把这个gridview添加到fragment中的onCreateView了啊?????????????
============解决方案1============
网上有你说的demo的,Fragment+viewPager基本都实现了你要得这个功能的。============解决方案2============
引用 6 楼 ada498607067 的回复:Quote: 引用 4 楼 u013377714 的回复:这个就要用到viewPager了,把你的gridview可以一个个添加到viewpage中,如:主页面: <android.support.v4.view.ViewPager android:id="@+id/guidePages" android:layout_width="fill_parent" android:layout_height="wrap_content" /> gridview页面:<GridView android:id="@+id/gridview1" android:visibility="gone" android:layout_width="fill_parent" android:layout_height="wrap_content" android:background="#00000000" android:clickable="true" android:clipChildren="true" android:columnWidth="55.0dip" android:horizontalSpacing="5.0dip" android:listSelector="@null" android:numColumns="7" android:paddingBottom="5.0dip" android:stretchMode="columnWidth" android:verticalSpacing="5.0dip" /> 然后在activity中,viewpage.add(gridview)就可以了。。。当然这些变量什么的要自己定义获取。我觉得你的实现思路有问题,我给你提供一个思路吧。 首先gridview:定义一个view(相当于容器),将gridview放进去 然后将view放到你的fragment中,fragment你可以在你的layout中设置 <FrameLayout android:id="@+id/detail" android:layout_width="0px" android:layout_height="match_parent" android:layout_weight="2" android:background="?android:attr/detailsElementBackground"></FrameLayout> 然后再在你的activity中: FragmentTransaction f=getFragmentManager().beginTransaction(); f.replace(R.id.detail,details); f.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE); f.commit(); 这样就可以实现了。。。引用 4 楼 u013377714 的回复:我觉得你的实现思路有问题,我给你提供一个思路吧。 首先gridview:定义一个view(相当于容器),将gridview放进去 然后将view放到你的fragment中,fragment你可以在你的layout中设置 <FrameLayout android:id="@+id/detail" android:layout_width="0px" android:layout_height="match_parent" android:layout_weight="2" android:background="?android:attr/detailsElementBackground"></FrameLayout> 然后再在你的activity中: FragmentTransaction f=getFragmentManager().beginTransaction(); f.replace(R.id.detail,details); f.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE); f.commit(); 这样就可以实现了。。。引用 5 楼 lionfresh 的回复:Fragment+viewPager,其中Fragment中显示gridview,网上这种例子应该很多的。那这种效果怎么一起实现呢 左右滑动gridview时,这个也要左右变化