(一) ViewFlipper介绍

Android系统自带的一个多页面管理控件,它可以实现子界面的自动切换

(二) 为ViewFlipper加入View

1. 静态导入:在Layout布局文件中直接导入(不推荐*不灵活)

2. 动态导入:addView()方法

Eg:flipper=(ViewFipper)findViewById(R.id.flipper);

Flipper.addView(getImageView(R.drawable.pic))

(三) ViewFlipper的常用方法

a>setInAnimation:设置View进入屏幕的时候使用的动画

b>setOutAnimation:设置View退出屏幕的时候使用的动画

c>showNext:调用该函数来显示ViewFlipper里面的下一个View

d>showPrevious:调用该函数来显示ViewFlipper里面的上一个View

e>setFilpInterval:设置View之间切换时间的时间间隔

f>startFlipping:使用上面设置的时间间隔来开始切换所有的View,切换会循环进行

g>stopFlipping:停止View切换

(三) 为ViewFlipper添加手势滑动

// private float startX; 提前定义的

public boolean onTouchEvent(MotionEvent event) {

//添加手势滑动

switch (event.getAction()) {

//手指落下

case MotionEvent.ACTION_DOWN:

startX=event.getX();

break;

//手指滑动

case MotionEvent.ACTION_MOVE:

if(event.getX()-startX>100)

{

//向右滑动看前一页

flipper.setInAnimation(this,R.anim.left_in);

flipper.setOutAnimation(this,R.anim.left_out);

flipper.showPrevious();//显示前一页

}

if(startX-event.getX()>100)

{

//向左滑动看后一页

flipper.setInAnimation(this,R.anim.right_in);

flipper.setOutAnimation(this,R.anim.right_out);

flipper.showNext();;//显示后一页

}

break;

//手指离开

case MotionEvent.ACTION_UP:

break;

default:

break;

}

return super.onTouchEvent(event);

}

转载于:https://www.cnblogs.com/boy1025/p/4302012.html

Android成长日记-使用ViewFlipper实现屏幕切换动画效果相关推荐

  1. Android实用笔记——使用ViewFlipper实现屏幕切换动画

    2019独角兽企业重金招聘Python工程师标准>>> 1.ViewFlipper介绍 Android系统自带的一个多页面管理控件,他可以实现子界面的自切换. 2.为ViewFlip ...

  2. 使用ViewFlipper实现屏幕切换动画效果

    ViewFlipper Android系统自带的一个多页面管理控件,它可以实现子界面的自动切换 为ViewFlipper加入View 静态导入:在layout布局中直接导入(不推荐,不够灵活) < ...

  3. 安卓学习UI组件-ViewFlipper-实现屏幕切换动画效果

    2019独角兽企业重金招聘Python工程师标准>>> 触屏滑动再滑滑 动画效果的XML文件放在 res目录下的anim目录下 in_leftright.xml从左往右进入屏幕的动画 ...

  4. android 动态contextmenu,Android成长日记-ContextMenu实现上下文菜单

    一. ContextMenu的组成 标题以及标题图标 菜单内容 菜单内容的点击事件 二. ContextMenu与OptionMenu的区别 OptionMenu对应的是activity,一个acti ...

  5. 转 Android的Activity屏幕切换动画(一)-左右滑动切换

    这段时间一直在忙Android的项目,总算抽出点时间休息一下,准备把一些项目用到的Android经验分享一下. 在Android开发过程中,经常会碰到Activity之间的切换效果的问题,下面介绍一下 ...

  6. Android的Activity屏幕切换动画(一)-左右滑动切换

    为什么80%的码农都做不了架构师?>>>    这段时间一直在忙Android的项目,总算抽出点时间休息一下,准备把一些项目用到的Android经验分享一下. 在Android开发过 ...

  7. Android的Activity屏幕切换动画左右滑动切换

    在Android开发过程中,经常会碰到Activity之间的切换效果的问题,下面介绍一下如何实现左右滑动的切换效果,首先了解一下Activity切换的实现,从Android2.0开始在Activity ...

  8. Android的屏幕切换动画—左右滑动切换

    预备知识: 在使用自定义视图的时候,对触屏事件的处理是比不可少的,有能力的可以自己写代码处理,这样更加的灵活.如果不想这么麻烦,Android提供了一个手势监听类GestureDetector,可以供 ...

  9. android学习笔记---56_activity切换动画与页面切换动画,自定义activity窗口切换动画效果的实现.

    2013/5/17 Java技术qq交流群:JavaDream:251572072 56_activity切换动画与页面切换动画 ----------------------------------- ...

最新文章

  1. 日报 18/06/04
  2. stm32f4 hal 4位数码管_STM32裸机开发基础篇01开发环境搭建(HAL库)
  3. java swing事件机制_java SWing事件调用的两种机制
  4. 学习ASP.NET Core,怎能不了解请求处理管道[1]: 中间件究竟是个什么东西?
  5. sublime mysql插件_开发者最常用的8款Sublime text 3插件
  6. 使用Maven将文件上传和下载到S3
  7. 【Python-3.5】win7安装Pygame
  8. CSS样式中,background-image 背景图片居中显示并且在不同屏幕分辨率下始终居中
  9. 350网店模板一键安装模版与淘宝传统装修的对比
  10. python公众号接口_python爬取微信公众号
  11. 毕业论文给图、表格、公式编号(不设置多级列表)
  12. CSS中media的最全用法格式总结!
  13. 计算机cpu属于什么症状,电脑CPU超频过度有什么表现
  14. 直播系统解决方案-搭建你自己的直播平台
  15. 计算机发展前景思维导图,计算机绘制思维导图有什么优势
  16. 刚入行java程序员VS 3年以上java程序员,太形象了,哈哈哈~·~
  17. 什么叫工业4.0?这篇接地气的文章终于讲懂了!
  18. C++学习日记#2——幂法求矩阵的主特征值
  19. curl_操作nuetron下的mysql数据(资源数据)
  20. C语言 学生成绩管理 txt存储数据

热门文章

  1. 学python有哪些书推荐-有什么Python学习的书籍和学习资源推荐?
  2. python画椭圆-python opencv圆、椭圆与任意多边形的绘制实例详解
  3. python画折线图代码-python画折线示意图实例代码
  4. python教程第四版pdf下载-笨办法学python第四版 电子书(pdf格式)
  5. python画曲线-利用python画出AUC曲线的实例
  6. 零基础学python用什么书-零基础自学python3 好用的入门书籍推荐
  7. 在当当买了python怎么下载源代码-爬虫实战:爬取当当网所有 Python 书籍
  8. python3版本之间的区别-python3.6与3.4版本的区别是什么?
  9. 熟练掌握python是什么概念-Python学到什么程度可以面试工作?
  10. python3.6.1安装教程-ipython安装(python3.6.1)(转载)