基于FragmentTableHost+fragment框架搭建

        任何一个app诞生之初,都需要程序员根据需求搭建框架,就好比建楼房就要先搭地基一样,首先有了地基才能在上面盖出各种各样的楼房,同时,楼房的稳固性也是由地基来决定的。搭框架也是同理,最近着手一款商城类的app是基于FragmentTableHost+fragment来完成一个框架搭建,使用FragmentTableHost+fragment搭建框架的难度相对来说适中,首先给大家看一下搭建之后的几张效果图。(为了让大家更好的区分,我将每个fragment的颜色进行改变,大家可以看到,每次点击底部的标签所对应的fragment就会进行切换。)

                


    首先第一步一定是设计界面

         打开Studio进行layout设计:

         需要注意的几点:

                                     1.使用fragmentTabHost时,如果我们手动进行添加此控件,注意最好用的是v4包下的fragmentTabHost(可以兼容低版本)。                                     

                                     2.布局里所用到的id是固定模式,不能改变(比如:@android:id/tabcontent,@android:id/tabs)。

                                     3.框架的布局,不要轻易改动。

                                     4.可以直接将fragmentTabHost控件拖拽到演示屏幕上,进行修改,提高开发效率

 

                                       5.大家可以在图片中看出,布局却和最上面的效果图不一样,就是下面所说的TabWidget属性,在下面注释里有。

具体布局代码如下:
<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent">
    <!--框架的布局,不要轻易改动-->
    <android.support.v4.app.FragmentTabHost
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:id="@+id/tabHost"
        android:layout_alignParentTop="true"
        android:layout_alignParentRight="true"
        
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值