zoukankan      html  css  js  c++  java
  • 高仿拉手网第二章底部菜单条


    本篇博客也是仅仅说思路。下篇博客会写具体代码和注视。本篇实现底部菜单条fragment。在android4.0以后推出fragment废弃tabhost。所以本篇博客也用fragment

    底部菜单条有非常多是用单选button组实现,在主页布局声明一个RadioGroup里面继续放置四个单选buttonRadioButton。横着排列。在局部最低。以及button选择器写button效果等。
    RadioButton默认有一个单选按钮样式。我们使用android:button="@null" 取消默认的样式

    在单选button上面声明一个FragmentLayout。

    在代码上我们须要监听RadioGroup的onCheckedChanged方法监听底部button的变动。

    然后我们须要写一个FragmentstatePagerAdapter的实现。在这里我们就须要实现FragmentActicity,由于在在new FragmentstatePagerAdapter的时候须要传入getSupportFragmentManager(),然后我们用这个实现来帮我们管理Fragment界面,当中必要实现两个方法

    getCount 直接返回4,由于我们这个底部菜单就4个页面。还有getItem 我们直接推断传入的參数是0就返回第一个界面的实例。以此类推,而这里我们的界面是Fragment,所以我们还要写四个Fragment。而他的界面实例。直接new就能够了。

    然后我们要调用我们写的Fragment来初始化界面

  • 相关阅读:
    PHP实现畅言留言板和网易跟帖样式
    关于MySql中自增长id设置初始值
    建议
    P3P解决cookie存取的跨域问题
    学习模板实例
    Mac 安装Bower
    webstorm for mac 破解步骤
    Mac上搭建php开发环境
    ios 开发之 -- 极光推送,发送自定义消息,进入制定页面
    ios开发之 -- 强制横屏
  • 原文地址:https://www.cnblogs.com/mfrbuaa/p/5359741.html
Copyright © 2011-2022 走看看