使用ViewPager实现左右滑动切换图片加点点,实现

作者:计算机知识

ViewPager能够使视图左右滑行,近似于Wechat的这种左右滑动的页卡选拔界面

图片 1

结构文件activity_main.xml

Android要实现这种肖似ViewPager左右切换到效应该用如何控件也许措施
图片 2

① 在XML构造中步入android.support.v4.view.ViewPager

1、引进android-support-v4.jar包,在主布局里步入

< ?xml version="1.0" encoding="utf-8"?>
使用ViewPager实现左右滑动切换图片加点点,实现微信左右切换页卡功能。< RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:id="@ id/layout"
tools:context="com.zjq.viewpager.MainActivity">

< android.support.v4.view.ViewPager
android:id="@ id/viewPager"
android:layout_width="match_parent"
android:layout_height="wrap_content">
< /android.support.v4.view.ViewPager>

<!-- 点点 -->
< LinearLayout
    android:id="@ id/viewGroup"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:layout_marginBottom="40dp"
    android:gravity="center_horizontal"
    android:orientation="horizontal" >
< /LinearLayout>

< /RelativeLayout >

图片 3

有哪些开源项目只怕措施落成这种效益么?

② 加载显示的页卡将Layout结构转变为View对象

任何多少个子布局都相似 举例 item01 :

< ?xml version="1.0" encoding="utf-8"?>
< LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">

< ImageView
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:src="@drawable/view1"
    android:scaleType="centerCrop"
    /></LinearLayout>

ViewPager页面包车型客车切换用小圆点来代表近日是第几页,这里运用drawable.xml文件去绘制的,如下:

  LayoutInflater lf getLayoutInflater().from; lf.inflate(resource,root); View.inflate(context,resource,root);

2、加载切换内容

图片 4

本文由bwin必赢发布,转载请注明来源

关键词: 功能 ViewPager Android 学习 Android学习