zoukankan      html  css  js  c++  java
  • Viewpager模仿微信主布局的三种方式 ViewPager,Fragment,ViewPager+FragmentPagerAdapter

    效果大概就是这样 很简单 :

    1 创建 top 和bottom

    2主界面布局 添加top 和bottom 中间添加一个ViewPage 

    3 给ViewPager 和 底部View设置点击事件

    源码下载 (图片资源也在里面)

    https://github.com/AceInAndroid/imitateWeixinUIDemo

    第二种Fragment  只能点击(像QQ一样,这样的好处可以写条目的左右滑动事件 )

    实现步骤差不多

    布局不多说 用第一种的布局.

    1 创建4个Fragment 继承自Fragment(V4包下的)

    2 getSupportFragmentMannager() 方法创建FragmentManager ,然后开启Fragment的事务(必须让 MainActivity extend FragmentActivity)

    3 用transaction的hide show方法来控显示还是隐藏

    下载:

    https://github.com/AceInAndroid/imitateWeixinUIDemo02

    第三者 使用了FragmentPagerAdapter 实现了 Fragment的滑动  其他代码差不多

    mAdapter = new FragmentPagerAdapter(getSupportFragmentManager()) {
    
                @Override
                public int getCount() {
                    // TODO Auto-generated method stub
                    return mFragments.size();
                }
    
                @Override
                public Fragment getItem(int arg0) {
    
                    return mFragments.get(arg0);
                }
            };
    
            mPager.setAdapter(mAdapter);

    https://github.com/AceInAndroid/imitateWeixinUIDemo03

  • 相关阅读:
    iOS NSNotificationCenter 使用姿势详解
    iOS 数据源切换混乱问题
    iOS 内存管理的一点小问题
    iOS多线程GCD简介(二)
    iOS多线程GCD简介(一)
    iOS Touch Id 开发
    多线程之NSOperation简介
    开始Swift学习之路
    iOS自动布局学习(UIView+AutoLayout)
    善用#waring,#pragma mark 标记
  • 原文地址:https://www.cnblogs.com/AceIsSunshineRain/p/5182525.html
Copyright © 2011-2022 走看看