- 浏览: 3954606 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
hinuliba:
...
字体背景颜色的高度修改 -
KANGOD:
最后的 -createDialog() 私有方法是怎么回事,没 ...
简单的实现listView中item多个控件以及点击事件 -
sswangqiao:
呵呵,呵呵
onActivityResult传值的使用 -
yumeiqiao:
感觉你所的不清楚 lstView.setOnTouchLi ...
listview中viewflipper的问题 -
lizhou828:
果然是大神啊!!!
Animation动画效果的实现
屏幕切换指的是在同一个Activity内屏幕见的切换,最长见的情况就是在一个FrameLayout内有多个页面,比如一个系统设置页面;一个个性化设置页面。
通过查看OPhone API文档可以发现,有个android.widget.ViewAnimator类继承至FrameLayout,ViewAnimator类的作用是为FrameLayout里面的View切换提供动画效果。该类有如下几个和动画相关的函数:
- setOutAnimation: 设置View退出屏幕时候使用的动画,参数setInAnimation函数一样。
- showNext: 调用该函数来显示FrameLayout里面的下一个View。
- showPrevious: 调用该函数来显示FrameLayout里面的上一个View。
- isFlipping: 用来判断View切换是否正在进行
- setFilpInterval:设置View之间切换的时间间隔
- startFlipping:使用上面设置的时间间隔来开始切换所有的View,切换会循环进行
- stopFlipping: 停止View切换
- <?xml version="1.0" encoding="utf-8"?>
- <LinearLayout
- xmlns:android="http://schemas.android.com/apk/res/android"
- android:orientation="vertical"
- android:layout_width="fill_parent"
- android:layout_height="fill_parent">
- <ViewFlipper android:id="@+id/details"
- android:layout_width="fill_parent"
- android:layout_height="fill_parent"
- android:persistentDrawingCache="animation"
- android:flipInterval="1000"
- android:inAnimation="@anim/push_left_in"
- android:outAnimation="@anim/push_left_out"
- >
- <LinearLayout
- android:orientation="vertical"
- android:layout_width="fill_parent"
- android:layout_height="fill_parent">
- <Button
- android:text="Next"
- android:id="@+id/Button_next1"
- android:layout_width="fill_parent"
- android:layout_height="wrap_content">
- </Button>
- <ImageView
- android:id="@+id/image1"
- android:src="@drawable/dell1"
- android:layout_width="fill_parent"
- android:layout_height="wrap_content">
- </ImageView>
- </LinearLayout>
- <LinearLayout
- android:orientation="vertical"
- android:layout_width="fill_parent"
- android:layout_height="fill_parent">
- <Button
- android:text="Next"
- android:id="@+id/Button_next2"
- android:layout_width="fill_parent"
- android:layout_height="wrap_content">
- </Button>
- <ImageView
- android:id="@+id/image2"
- android:src="@drawable/lg"
- android:layout_width="fill_parent"
- android:layout_height="wrap_content">
- </ImageView>
- </LinearLayout>
- <LinearLayout
- android:orientation="vertical"
- android:layout_width="fill_parent"
- android:layout_height="fill_parent">
- <Button
- android:text="Next"
- android:id="@+id/Button_next3"
- android:layout_width="fill_parent"
- android:layout_height="wrap_content">
- </Button>
- <ImageView
- android:id="@+id/image3"
- android:src="@drawable/lenovo"
- android:layout_width="fill_parent"
- android:layout_height="wrap_content">
- </ImageView>
- </LinearLayout>
- </ViewFlipper>
- </LinearLayout>
- res\anim\push_left_in.xml
- <?xml version="1.0" encoding="utf-8"?>
- <set xmlns:android="http://schemas.android.com/apk/res/android">
- <translate
- android:fromXDelta="100%p"
- android:toXDelta="0"
- android:duration="500"/>
- <alpha
- android:fromAlpha="0.0"
- android:toAlpha="1.0"
- android:duration="500" />
- </set>
- res\anim\push_left_out.xml
- <?xml version="1.0" encoding="utf-8"?>
- <set xmlns:android="http://schemas.android.com/apk/res/android">
- <translate
- android:fromXDelta="0"
- android:toXDelta="-100%p"
- android:duration="500"/>
- <alpha
- android:fromAlpha="1.0"
- android:toAlpha="0.0"
- android:duration="500" />
- </set>
评论
@Override public boolean onTouchEvent(MotionEvent event) { return this.mGestureDetector.onTouchEvent(event); }
您好 正在研究您的这篇博文
我尝试在ViewFlipper里面嵌套一个LinearLayout LinearLayout里面有几个TextView和一个ListView
我想做的功能是 左右拖动的时候 ListView显示不同的数据
我 将LinearLayout放到了ViewFlipper里面 现在不停得报空指针异常
博主给点建议 或者博主有时间能帮我调试下
发表评论
-
URI 转path
2019-06-26 10:41 1343转自知乎Matisse package com.zhihu ... -
权限申请
2017-09-22 13:25 1273public class PermissionActivit ... -
onPreviewFrame 相机输出格式转换yuv420p保存成图片
2015-11-25 15:59 7608在最近项目中,因为特殊需要,底层相机往外输出了i420 也 ... -
new Android's Runtime Permission
2015-11-03 21:05 1250targetSdkVersion 23 开始 使用运行时权 ... -
自定义listview 边缘效果
2015-02-28 10:58 1753static void ChangeEdgeEffect( ... -
发射打开wifi
2015-01-07 10:25 1450WifiManager wifiManager = (Wif ... -
RecyclerView
2014-11-05 13:08 1291http://www.grokkingandroid.com ... -
获取点击区域
2014-04-28 09:39 1592@Override public void getHitR ... -
speex 和libogg 编译
2014-04-03 16:17 6415下载: http://www.speex.org/down ... -
rsync 同步
2014-03-28 17:06 1845两台android 设备 进行rsy ... -
流转字符串
2014-03-11 09:49 1562public static String convertSt ... -
java simplexml 序列化
2014-03-06 13:22 5989<?xml version="1.0&quo ... -
获取其他程序的特定资源
2014-03-05 09:33 1700try { PackageManager man ... -
检测来电属于哪个sim卡
2014-02-07 10:41 1743public class IncomingCallInter ... -
使用 NDK r9 编译ffmpeg
2014-01-16 13:32 168601. 环境 ubuntu 我的是13.10 ndk r9 ... -
android h264含so
2014-01-13 11:24 1559http://download.csdn.net/downlo ... -
xml转义字符
2013-12-18 09:29 1605" " ' & ... -
字体背景颜色的高度修改
2013-12-11 10:31 4242当使用android:lineSpacingExtra= ... -
屏保的实现
2013-12-07 10:27 2831最近需要做一个屏保,开始以为很简单,因为系统本身就带了屏保功 ... -
PreferenceActivity下嵌套PreferenceScreen在其它布局中
2013-11-21 16:32 9189今天在修改系统代码的时候,系统代码用了PreferenceA ...
相关推荐
这个压缩包文件`ViewFlipper使用详解`很可能包含了对应的示例代码,帮助开发者理解如何在实际项目中运用`ViewFlipper`。以下是对`ViewFlipper`的详细解释以及可能在源码中看到的实践方法。 `ViewFlipper` 是 `...
这个“ViewFlipper使用demo及item点击事件”示例主要展示了如何在实际应用中有效地利用ViewFlipper,并处理其内部Item的点击事件。 **1. ViewFlipper基本概念** ViewFlipper继承自ViewGroup,它能够包含多个子视图...
android ViewFlipper使用示例(注册引导页)。做设定好的流程类的填写注册(就例如用户注册,帮助手册,引导页面也可以)。我的博客地址:http://blog.csdn.net/qq_16064871。
除了XML布局,你还可以在Java代码中动态创建并添加视图,然后使用ViewFlipper的相关方法进行切换和控制。 6. **结合ViewPager**: 虽然ViewFlipper能实现简单的页面滑动,但在复杂的场景下,比如需要滑动浏览大量...
下面是一个基本的ViewFlipper使用示例: ```xml android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <ViewFlipper android:id="@+id/view_flipper...
本篇文章将详细探讨如何在Android应用程序中使用ViewFlipper以及如何实现动画效果。 首先,我们需要了解ViewFlipper的基本概念。ViewFlipper是LinearLayout的子类,它可以包含多个子视图,并在需要时显示其中一个。...
本篇文章将深入探讨`ViewFlipper`的使用方法及其背后的实现原理。 `ViewFlipper`是`ViewGroup`的一个子类,它提供了自动翻页的功能,可以包含多个子视图,并通过动画效果在这些子视图之间进行切换。以下是一些关键...
3. **添加子视图**:在Activity中,使用`addView()`方法将子视图添加到ViewFlipper中。同时,需要为这些视图指定动画。 ```java ViewFlipper viewFlipper = findViewById(R.id.viewFlipper); View view1 = ...
### 使用`ViewFlipper`的基本步骤 1. **在XML布局文件中添加`ViewFlipper`**: ```xml <ViewFlipper android:id="@+id/view_flipper" android:layout_width="match_parent" android:layout_height="wrap_...
通过查看`Demo.ViewFlipperDemo`项目,你可以学习如何在实际应用中使用ViewFlipper,包括如何配置自动翻转、自定义动画、响应用户输入以及动态管理视图。这对于开发涉及多页面滑动效果的Android应用非常有帮助,例如...
为了让ViewFlipper自动播放,我们可以使用`setInAnimation()`和`setOutAnimation()`方法来定义视图切换时的动画效果,比如淡入淡出: ```java viewFlipper.setInAnimation(this, R.anim.fade_in); viewFlipper....
ViewFlipper和ViewSwitcher的使用:屏幕切换指的是在同一个Activity内屏幕见的切换,最长见的情况就是在一个FrameLayout内有多个页面,比如一个系统设置页面;一个个性化设置页面。 通过查看OPhone API文档可以...
viewFlipper组件继承了ViewAnimator 它调用了addview(View v) 添加多个组件一旦向ViewFlipper中添加了多个组件之后viewFlipper可以使用动画控制多个组件之间的切换效果
在本示例中,我们将探讨如何使用ViewFlipper来创建一个类似淘宝头条的垂直滚动广告条。在Eclipse环境下,我们可以按照以下步骤来实现这一功能: 1. **创建新项目** 首先,在Eclipse中新建一个Android工程,设置...
本篇文章将详细介绍`ViewFlipper`的基本使用、属性和方法,以及如何通过代码和XML布局实现自动滑动。 首先,我们需要理解`ViewFlipper`的工作原理。`ViewFlipper`会自动管理其子视图的可见性,每次只显示一个子视图...
本篇文章将深入探讨`ViewFlipper`的原理、使用方法以及如何通过监听手势来实现自定义交互。 `ViewFlipper`是Android SDK中的一个布局容器,它继承自`ViewGroup`,可以包含多个子视图(如`ImageView`、`TextView`等...
本文将深入探讨`ViewFlipper`的使用方法、属性以及如何实现滑动效果。 ### 1. `ViewFlipper`基础 `ViewFlipper`继承自`ViewGroup`,它可以包含多个子视图,并自动管理它们的显示与隐藏。默认情况下,`ViewFlipper`...
在Android开发中,`ViewFlipper` 是一个非常实用的组件,它允许我们在多个视图之间进行切换...在实际开发过程中,结合具体的业务需求和用户反馈,不断优化`ViewFlipper`的使用,可以进一步提升应用的品质和用户满意度。