• 初学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,小伙伴们,在这里,我就抛了一下砖,只是为了引你那块玉哦!

    一切只是为了充实自己!!stay hungry and stay foolish!!
  • 相关阅读:
    C# 枚举帮助类EnumHelper(获取描述、名称和数值)
    C# RSA非对称加密、解密及格式转换
    C# RSA加密解密及RSA签名和验证
    SQL Server 帐号权限管理及编程应用(图解)
    C# LINQ之IEqualityComparer<>接口应用
    SQL Server 表变量和临时表的区别
    SQL Server 图解备份(完全备份、差异备份、增量备份)和还原
    OpenLDAP服务器的搭建
    openstack外接ceph
    openstack
  • 原文地址:https://www.cnblogs.com/Catherine-Brain/p/3740958.html
Copyright © 2020-2023  润新知