首页 > 代码库 > 初学Fragment

初学Fragment

      以前自己做的应用呢,及时比较小的,然后没有现在布局需要用到,或者布局的复杂程度高。所以,现在来看看这个简单的Fragment,也就好似Activity了。其实我们要做的一些大界面都推荐用Fragment吧。其实Activity肯定没有Fragment的广泛。

      为了找到与Activity的共同点,所以,我用的是一个大的布局中,引用的两个Fragment,一个是类似于Activity中的List继承系统的ListActivity一样,继承的ListFragment,然后,其实这里我们也可以直接在布局文件里面写list也ok啦。只是,从最原生的做起,其余的,我们自己练练就熟了。

    然后呢,还有一个Fragment,就是我想要同时实现两个界面上的功能变化,所以这里还用了一个普通的布局,然后来显示我们同步listFragment的点击。

    开始的是总布局:

      

    <fragment
        android:id="@+id/fragmentone"
        android:name="com.android.fragment.Fragment_Article"
        android:layout_width="300dip"
        android:layout_height="fill_parent"
        android:layout_below="@id/layout_text"
        android:layout_centerVertical="true"
        android:layout_marginBottom="50dip"
        android:layout_marginLeft="30dip"
        android:layout_marginTop="40dip" />

    <fragment
        android:id="@+id/fragmenttwo"
        android:name="com.android.fragment.Fragment_Content"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignTop="@id/fragmentone"
        android:layout_below="@id/layout_text"
        android:layout_marginBottom="60dip"
        android:layout_marginRight="50dip"
        android:layout_toRightOf="@id/fragmentone" />

,然后就先根据两个fragment,然后写两个小布局来作为这两个Fragment的布局内容,但是这里我的是继承ListFragment,然后在写的一个小布局,来作为ListFragment的内容:

   

<RelativeLayout xmlns:tools="http://schemas.android.com/tools"
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="horizontal" >

    <TextView
        android:id="@id/text_one_item"
        android:layout_width="250dip"
        android:layout_height="60dip"
        android:layout_centerHorizontal="true"
        android:background="@drawable/tp_start_selector"
        android:ellipsize="marquee"
        android:gravity="center"
        android:marqueeRepeatLimit="marquee_forever"
        android:nextFocusRight="@id/btn_pre"
        android:singleLine="true"
        android:textSize="35dp"
        android:textStyle="bold" />

</RelativeLayout>

 

  然后,另外一个Fragment也如此哦!

okay,小伙伴们,在这里,我就抛了一下砖,只是为了引你那块玉哦!