Android成长日记-使用ViewFlipper实现屏幕切换动画效果
(一) 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实现屏幕切换动画效果相关推荐
- Android实用笔记——使用ViewFlipper实现屏幕切换动画
2019独角兽企业重金招聘Python工程师标准>>> 1.ViewFlipper介绍 Android系统自带的一个多页面管理控件,他可以实现子界面的自切换. 2.为ViewFlip ...
- 使用ViewFlipper实现屏幕切换动画效果
ViewFlipper Android系统自带的一个多页面管理控件,它可以实现子界面的自动切换 为ViewFlipper加入View 静态导入:在layout布局中直接导入(不推荐,不够灵活) < ...
- 安卓学习UI组件-ViewFlipper-实现屏幕切换动画效果
2019独角兽企业重金招聘Python工程师标准>>> 触屏滑动再滑滑 动画效果的XML文件放在 res目录下的anim目录下 in_leftright.xml从左往右进入屏幕的动画 ...
- android 动态contextmenu,Android成长日记-ContextMenu实现上下文菜单
一. ContextMenu的组成 标题以及标题图标 菜单内容 菜单内容的点击事件 二. ContextMenu与OptionMenu的区别 OptionMenu对应的是activity,一个acti ...
- 转 Android的Activity屏幕切换动画(一)-左右滑动切换
这段时间一直在忙Android的项目,总算抽出点时间休息一下,准备把一些项目用到的Android经验分享一下. 在Android开发过程中,经常会碰到Activity之间的切换效果的问题,下面介绍一下 ...
- Android的Activity屏幕切换动画(一)-左右滑动切换
为什么80%的码农都做不了架构师?>>> 这段时间一直在忙Android的项目,总算抽出点时间休息一下,准备把一些项目用到的Android经验分享一下. 在Android开发过 ...
- Android的Activity屏幕切换动画左右滑动切换
在Android开发过程中,经常会碰到Activity之间的切换效果的问题,下面介绍一下如何实现左右滑动的切换效果,首先了解一下Activity切换的实现,从Android2.0开始在Activity ...
- Android的屏幕切换动画—左右滑动切换
预备知识: 在使用自定义视图的时候,对触屏事件的处理是比不可少的,有能力的可以自己写代码处理,这样更加的灵活.如果不想这么麻烦,Android提供了一个手势监听类GestureDetector,可以供 ...
- android学习笔记---56_activity切换动画与页面切换动画,自定义activity窗口切换动画效果的实现.
2013/5/17 Java技术qq交流群:JavaDream:251572072 56_activity切换动画与页面切换动画 ----------------------------------- ...
最新文章
- 日报 18/06/04
- stm32f4 hal 4位数码管_STM32裸机开发基础篇01开发环境搭建(HAL库)
- java swing事件机制_java SWing事件调用的两种机制
- 学习ASP.NET Core,怎能不了解请求处理管道[1]: 中间件究竟是个什么东西?
- sublime mysql插件_开发者最常用的8款Sublime text 3插件
- 使用Maven将文件上传和下载到S3
- 【Python-3.5】win7安装Pygame
- CSS样式中,background-image 背景图片居中显示并且在不同屏幕分辨率下始终居中
- 350网店模板一键安装模版与淘宝传统装修的对比
- python公众号接口_python爬取微信公众号
- 毕业论文给图、表格、公式编号(不设置多级列表)
- CSS中media的最全用法格式总结!
- 计算机cpu属于什么症状,电脑CPU超频过度有什么表现
- 直播系统解决方案-搭建你自己的直播平台
- 计算机发展前景思维导图,计算机绘制思维导图有什么优势
- 刚入行java程序员VS 3年以上java程序员,太形象了,哈哈哈~·~
- 什么叫工业4.0?这篇接地气的文章终于讲懂了!
- C++学习日记#2——幂法求矩阵的主特征值
- curl_操作nuetron下的mysql数据(资源数据)
- C语言 学生成绩管理 txt存储数据
热门文章
- 学python有哪些书推荐-有什么Python学习的书籍和学习资源推荐?
- python画椭圆-python opencv圆、椭圆与任意多边形的绘制实例详解
- python画折线图代码-python画折线示意图实例代码
- python教程第四版pdf下载-笨办法学python第四版 电子书(pdf格式)
- python画曲线-利用python画出AUC曲线的实例
- 零基础学python用什么书-零基础自学python3 好用的入门书籍推荐
- 在当当买了python怎么下载源代码-爬虫实战:爬取当当网所有 Python 书籍
- python3版本之间的区别-python3.6与3.4版本的区别是什么?
- 熟练掌握python是什么概念-Python学到什么程度可以面试工作?
- python3.6.1安装教程-ipython安装(python3.6.1)(转载)