1 今天遇到了正好为大家整理一下viewpager的用法加Fragment的配合使用。一般的来讲,viewpager都是放在activity的xml布局文件里的,如下:


Fragment+viewpager 傻子都能看懂的demo 实例(博主就是个傻子)_第1张图片

android:layout_width="match_parent"

android:layout_height="match_parent"

android:background="@color/white"

android:clipToPadding="true"

android:fitsSystemWindows="true"

android:orientation="vertical">

layout="@layout/title_layout"

android:layout_width="match_parent"

android:layout_height="48dp">

android:layout_width="match_parent"

android:layout_height="48dp"

android:background="@color/white"

android:orientation="horizontal">

android:id="@+id/lure_layout_both"

android:layout_width="match_parent"

android:layout_height="48dp"

android:layout_weight="1">

android:id="@+id/text_lure_both"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:layout_alignParentLeft="true"

android:layout_alignParentStart="true"

android:layout_centerVertical="true"

android:layout_marginLeft="35dp"

android:layout_marginRight="35dp"

android:gravity="center_horizontal"

android:text="收到的礼物"

android:textSize="15dp"/>

android:id="@+id/view_lv1"

android:layout_width="wrap_content"

android:layout_height="3dp"

android:layout_alignParentBottom="true"

android:layout_marginLeft="75dp"

android:layout_marginRight="75dp"

android:background="@color/red">

android:id="@+id/lure_layout_lonely"

android:layout_width="match_parent"

android:layout_height="48dp"

android:layout_weight="1"

android:orientation="vertical">

android:id="@+id/text_lure_lonely"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:layout_alignParentLeft="true"

android:layout_alignParentStart="true"

android:layout_centerVertical="true"

android:layout_marginLeft="35dp"

android:layout_marginRight="35dp"

android:layout_weight="1"

android:gravity="center_horizontal"

android:text="送出的礼物"

android:textSize="15dp"/>

android:id="@+id/view_lv2"

android:layout_width="wrap_content"

android:layout_height="3dp"

android:layout_alignParentBottom="true"

android:layout_marginLeft="75dp"

android:layout_marginRight="75dp"

android:background="@color/red">

android:id="@+id/bottom_view"

android:layout_width="match_parent"

android:layout_height="1sp"

android:background="@color/gray">

android:id="@+id/view_pager"

android:layout_width="match_parent"

android:layout_height="match_parent">


上述的只是一些布局文件:我们要切换的只是下面的空白部分,其余的全在activity里面进行修改设置。如字体颜色的切换,和下划线的切换。

2  接下来来看代码


Fragment+viewpager 傻子都能看懂的demo 实例(博主就是个傻子)_第2张图片

定义一个fragment的集合  和 viewwpager对象并绑定。


Fragment+viewpager 傻子都能看懂的demo 实例(博主就是个傻子)_第3张图片

集合实例化  并加入你需要加入的fragment的实例。viewpager设置适配器,设置onpagechangeListener事件,如何需要和fragment进行通信,可以通过 构造函数传入数据。


Fragment+viewpager 傻子都能看懂的demo 实例(博主就是个傻子)_第4张图片

这个是viewpager的适配器,上述代码很简单吧,字面意思获取fragment集合的每一项,一共有几项。


Fragment+viewpager 傻子都能看懂的demo 实例(博主就是个傻子)_第5张图片

在改变事件加上一个方法 setButton(arg0),这个argo就是指的当前的某一个fragment,默认从0开始。这个方法是用来奇幻第一个图的标题字体颜色,和下面对应的下划线显示问题的,记着需要先findviewById对应的控件。



Fragment+viewpager 傻子都能看懂的demo 实例(博主就是个傻子)_第6张图片

如果帮到了您,点一波喜欢呗。。。

更多相关文章

  1. android与tomcat服务器交互实例
  2. 关于ImageView的一些图片属性
  3. android中加载大图片到内存
  4. android 网络访问-图片处理优秀开源项目 (201
  5. Android Fresco图片处理库用法API英文原文文档2-2(Facebook开源An
  6. 【Android】AIDL介绍和实例讲解
  7. android button background图片被拉伸
  8. Android下拉刷新实例
  9. android dexposed框架hook使用实例

随机推荐

  1. HTML5绘图之Canvas标签 绘制坐标轴
  2. java 如何获取动态网页内容,返回字符串
  3. 我应该如何显示包含XML数据源的表?
  4. JavaScript系列----面向对象的JavaScript
  5. 在javascript中过滤对象对象(过滤还是减少
  6. 将div停靠在窗口左侧并再次单击原始位置
  7. 如何使用django从静态文件加载静态文件?
  8. 前端优化方案-JavaScript 优化方案
  9. HTML5练习之简陋版我画你猜(一)
  10. 有一个简单但有用的jquery.JsPlumb示例吗