简单的

先写个布局

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent" ><android.support.v4.view.ViewPagerandroid:id="@+id/id_viewpager"android:layout_width="match_parent"android:layout_height="match_parent"></android.support.v4.view.ViewPager></RelativeLayout>

然后java文件

package com.example.deemo;import java.util.ArrayList;
import java.util.List;import android.support.v7.app.ActionBarActivity;
import android.support.v4.view.PagerAdapter;
import android.support.v4.view.ViewPager;
import android.os.Bundle;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.ImageView.ScaleType;public class MainActivity extends ActionBarActivity {private ViewPager mViewPager;//声明private int[] mImgIds = new int[]{R.drawable.image_1,R.drawable.image_2,R.drawable.image_3,R.drawable.image_4,R.drawable.image_5,R.drawable.image_6};//图片源private List<ImageView> mImages = new ArrayList<ImageView>();//数组适配器
    @Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);mViewPager = (ViewPager) findViewById(R.id.id_viewpager);//添加切换效果,3.0以上啊//mViewPager.setPageTransformer(true, arg1);//谷歌上有~官方的
        mViewPager.setAdapter(new PagerAdapter() {//内部类实现
            @Overridepublic Object instantiateItem(ViewGroup container, int position) {ImageView imageView = new ImageView(MainActivity.this);imageView.setImageResource(mImgIds[position]);imageView.setScaleType(ScaleType.CENTER_CROP);container.addView(imageView);mImages.add(imageView);return imageView;}@Overridepublic void destroyItem(ViewGroup container, int position, Object object) {container.removeView(mImages.get(position));}@Overridepublic boolean isViewFromObject(View view, Object object) {return view == object;}@Overridepublic int getCount() {//页数return mImgIds.length;}});}}

单纯的简单切换页面就完成了

转载于:https://www.cnblogs.com/webgavin/p/5761095.html

viewpager切页相关推荐

  1. ViewPager、Fragment和TabLayout实现切页效果

    文章目录 ViewPager.Fragment和TabLayout实现切页效果 ViewPager.Fragment和TabLayout实现切页效果 不会上传动图,心里哭唧唧.但是是完整代码!新建一个 ...

  2. TabLayout+ViewPager+Fragment实现切页展示

    写在前面 目前大多数的APP都采用的是几个Tab标签以及多个界面滑动的形式来提供多层次的交互体验,最为常用的做法就是采用TabLayout+ViewPager+Fragment的方式,最近在公司项目中 ...

  3. 使用TabLayout+ViewPager+Fragment实现切页展示

    使用TabLayout+ViewPager+Fragment是比较常见的实现切页展示的方式,本例是在fragment中实现主要代码 步骤: 1,定义TabLayout和ViewPager的布局 2,实 ...

  4. [重磅] 让HTML5达到原生的体验 系列之中的一个 避免切页白屏

    非常多人都想.甚至曾使用HTML5开发跨平台App.而且想达到原生App的体验. 最后的结果都是无奈的放弃.HTML5貌似美好,但坑太多.想做到原生App的体验差点儿不可为. 也曾有过著名的faceb ...

  5. 安卓APP_ 布局(7) —— ViewPager翻页

    摘自:安卓APP_ 布局(7) -- ViewPager翻页 作者:丶PURSUING 发布时间: 2021-04-14 19:37:18 网址:https://blog.csdn.net/weixi ...

  6. matlab不用循环,三维矩阵按横切页(垂直于纸面且)向右展开为2维,即(i,j,:)展开。将二维矩阵每行顺序不变依次向左复制,如:(a,b,c)复制为(a,a,a,b,b,b,c,c,c)

    概述:将将二维矩阵每行顺序不变依次向左复制和三维矩阵按横切页(垂直于纸面且)向右展开为2维其中的主要计算方法一致,所以放在一起说明.复制的主要要点是将二维矩阵扩展为三维>>>展开三维 ...

  7. launcher切页动画

    launcher切页动画 刚工作的时候,还是launcher4.4,好像有很多切页特效可以选,重写切页特效类可以自己实现切页效果. 太久不搞launcher,忘记在哪实现切页特效了,比如什么外盒子.内 ...

  8. vue输入查询内容但不查询,切页刷新表格会出现触发查询的不合理情况

    一.问题说明 在vue切页时,有时会用到直接调用相关方法来刷新表格的情况,刷新表格时一般会带有几个查询条件的参数,传到后台实现条件查询,但是如果输入查询条件但是不查询(就是输入查询内容,不按查询按钮) ...

  9. DataTable列自定义渲染切页无效重绘

    DataTable列自定义渲染切页 进行DataTable重绘 jsp代码 table = $("#detail_table").DataTable({language: lang ...

最新文章

  1. python创建图片对应的csv格式_Python:如何从csv文件创建图形节点和边?
  2. nvcc 已退出,返回代码为1
  3. ansible高级应用示例
  4. Java入力项目无法设定到form_html中关于form与表单提交操作的资料集合
  5. javaweb简单的登录增删改查系统_利用python操作小程序云数据库实现简单的增删改查!
  6. 如何将.crt的ssl证书文件转换成.pem格式
  7. Python笔记-BeautifulSoup中find_all的使用及str中trim()
  8. JS进阶 你真的掌握变量和类型了吗?
  9. SDE ST_Geometry SQL st_intersects查询很慢的解决方法
  10. datagrid传参_DataGrid里面要传两个参数怎么传
  11. 在ASP中轻松实现记录集分页显示
  12. java计算机毕业设计vue图书管理系统MyBatis+系统+LW文档+源码+调试部署
  13. 设备管理---要点练习及总结
  14. 【MMDetection 源码解读之yolov3】Neck - FPN
  15. 解释X_train,Y_train,X_test,Y_test分别表示什么
  16. 曝光我和stormzhang的关系
  17. 2011年恒生电子校园招聘笔试题目
  18. 帅气的团队介绍HTML源码
  19. 原始套接字透析之ICMP拒绝服务攻击
  20. Exchange 2016无法执行ActiveSync测试

热门文章

  1. 全能水果柠檬的保健功效和食用方法
  2. C#销毁资源,释放内存,GC垃圾回收
  3. 云计算机渲染效果,什么是云渲染?云渲染这么用?
  4. Python matplotlib绘图如何显示中文的问题【有报错没有解决】
  5. 计算机辅助普通话水平证书要考吗,目前普通话证书考试都是机器测试吗?
  6. Spring aop开发步骤
  7. Flex入门学习教程
  8. 蒙特卡罗MCNP学习汇总(四)--计数基础-探测器
  9. Simulink 学习(一)
  10. 根据docker镜像反推dockerfile