解决方案 »

  1.   

    gridview直接写welcome这个layout试试,或者通过view添加组件试试
      

  2.   

    我觉得你的实现思路有问题,我给你提供一个思路吧。
    首先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();
    这样就可以实现了
      

  3.   

    Fragment+viewPager,其中Fragment中显示gridview,网上这种例子应该很多的。
      

  4.   


    那这种效果怎么一起实现呢
    左右滑动gridview时,这个也要左右变化
      

  5.   

    网上有你说的demo的,Fragment+viewPager基本都实现了你要得这个功能的。
      

  6.   


    那这种效果怎么一起实现呢
    左右滑动gridview时,这个也要左右变化这个就要用到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)就可以了当然这些变量什么的要自己定义获取。