以前自己做的应用呢,及时比较小的,然后没有现在布局需要用到,或者布局的复杂程度高。所以,现在来看看这个简单的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,小伙伴们,在这里,我就抛了一下砖,只是为了引你那块玉哦!