- 浏览: 430612 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
IThead:
纠结了几天,用了你的方法,现在解决了,谢谢!
Eclipse 写Javascript卡死问题 -
Rubicon__:
你好,我在运用PageWidget这个类时,出现第一页翻到第二 ...
android翻书效果实现原理( 贝塞尔曲线绘制原理/点坐标计算) -
lionios:
如果不显示printDialog,则打印出来的是空白页,请问你 ...
Print打印机例子 -
rayln:
weiqiulai 写道哥们儿,我怎么没有看到监控队列的配置和 ...
JMS监听MQ实例 -
weiqiulai:
哥们儿,我怎么没有看到监控队列的配置和代码?
JMS监听MQ实例
ViewFlipper多layout划屏效果
效果图:
main.xml
/res/anim/push_left_in.xml
/res/anim/push_left_out.xml
ViewflipperActivity.java
效果图:
main.xml
<?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/flipper" 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/icon01" 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/icon02" 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/icon03" 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>
ViewflipperActivity.java
package com.viewflipper; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.ViewFlipper; public class ViewflipperActivity extends Activity { private ViewFlipper mViewFlipper; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Button buttonNext1 = (Button) findViewById(R.id.Button_next1); mViewFlipper = (ViewFlipper) findViewById(R.id.flipper); buttonNext1.setOnClickListener(new View.OnClickListener() { public void onClick(View view) { //在layout中定义的属性,也可以在代码中指定 // mViewFlipper.setInAnimation(getApplicationContext(), R.anim.push_left_in); // mViewFlipper.setOutAnimation(getApplicationContext(), R.anim.push_left_out); // mViewFlipper.setPersistentDrawingCache(ViewGroup.PERSISTENT_ALL_CACHES); // mViewFlipper.setFlipInterval(1000); mViewFlipper.showNext(); //调用下面的函数将会循环显示mViewFlipper内的所有View。 // mViewFlipper.startFlipping(); } }); Button buttonNext2 = (Button) findViewById(R.id.Button_next2); buttonNext2.setOnClickListener(new View.OnClickListener() { public void onClick(View view) { mViewFlipper.showNext(); } }); Button buttonNext3 = (Button) findViewById(R.id.Button_next3); buttonNext3.setOnClickListener(new View.OnClickListener() { public void onClick(View view) { mViewFlipper.showNext(); } }); } }
- textview-8.PNG (19 KB)
- 下载次数: 94
发表评论
-
背景图平铺
2013-12-05 10:12 879以LinearLayout为例,它提供的background属 ... -
应用加载完成调用的方法
2013-12-04 17:09 758@Override public void ... -
MAC系统下COCOS2D-X(IPHONE-ANDROID)及IDE的开发环境搭建
2013-11-11 16:30 1230最近正在做移动多平台对应游戏框架的调查,因为之前业余时间一直使 ... -
Android多分辨率自适应
2013-10-17 14:41 1480转载: http://blog.csdn.net/soesa/ ... -
Android的系统通知栏小例子
2013-07-19 15:35 714package com.example.notificatio ... -
Android开机广播和关机广播
2013-04-07 11:23 1220http://blog.csdn.net/coolszy/ar ... -
Android发送短信
2013-03-07 17:29 723public void sendMsg(String numb ... -
Android查询所有联系人和根据号码查询联系人方法
2013-03-07 11:11 1030直接看例子: package com.msg.util; ... -
Android短信接收
2013-03-06 14:30 704package com.msg.vo; import a ... -
通过ActionBar设置Tabs
2013-02-28 17:32 1274在网上竟然很少这个完整的例子, 我这里做一个例子让大家分享一下 ... -
Android的ActionBar菜单使用
2013-02-28 16:25 1794使用ActionBar设置菜单例子 /res/menu/ac ... -
TabHost的基本使用方法
2013-02-28 11:17 1002非常简单的例子说明一个TabHost的使用 <Rela ... -
android翻书效果实现原理( 贝塞尔曲线绘制原理/点坐标计算)
2012-04-28 16:43 2426转载: http://www.open-open. ... -
贝塞尔曲线画法
2012-04-28 13:21 2371转载:http://blog.csdn.net/xiaomin ... -
CALL拨打电话
2011-11-22 11:11 873public void onCreate(Bundle sav ... -
SMS短信发送
2011-11-22 11:06 983直接看例子: main.xml <?xml versi ... -
开机启动Service
2011-11-21 15:17 703AndroidManifest.xml <?xml ve ... -
监听电话状态
2011-11-21 11:14 753请看程序 PhoneActivity.java package ... -
App播放Music
2011-11-21 10:45 557/** * 播放录音文件 * @p ... -
MediaRecorder录制音频
2011-11-21 10:43 1310一个录音的小程序!! Main.xml <?xml v ...
相关推荐
在Android开发中,ViewFlipper是一个非常实用的控件,用于在多个视图之间进行平滑的切换,常被用来实现类似轮播图或者页面切换的效果。本教程将深入讲解如何利用ViewFlipper和anim动画文件来实现各种屏幕切换效果。 ...
ViewFlipper控件的使用可以分为两步:首先,需要在布局文件中定义ViewFlipper控件,设置其属性和动画;其次,需要在Java代码中使用ViewFlipper控件,调用其方法来实现循环滚动的效果。 使用ViewFlipper控件可以...
ViewFlipper控件可以显示多个子控件,并且可以根据设置的动画效果来实现翻滚轮播。 ViewFlipper控件有两个重要的方法:setInAnimation()和setOutAnimation()。setInAnimation()方法用来设置进入动画,...
本资源"安卓Android源码——ViewFlipper水平滑动.zip"包含了对ViewFlipper控件的深入理解和实践,特别是针对水平滑动功能的实现。 首先,我们来看`MyAndroidFlip`这个项目,它很可能是一个包含ViewFlipper示例的...
总之,Android的ViewFlipper控件为开发者提供了简单而强大的方式来实现视图的水平滑动切换。通过合理设置动画、监听事件以及优化性能,可以创建出流畅、交互性强的用户界面。在实际项目中,结合其他布局和组件,...
ViewFlipper控件和ViewPager控件都是 Android 中的控件,都是用来实现图片滑动切换功能的。但是,两者之间有所不同。ViewPager控件自带了图片切换动画,而ViewFlipper控件需要手动设置动画。ViewFlipper控件可以实现...
要使用ViewFlipper实现文字轮播效果,需要在布局文件中定义ViewFlipper控件,然后添加多个子View,每个子View包含要显示的文字。然后,在Activity中获取ViewFlipper对象,并设置自动启动和翻转间隔时间。 ...
在Android开发中,ViewFlipper是一个非常有用的控件,它允许开发者轻松地在多个视图之间切换,通常用于实现类似轮播图或者卡片翻页的效果。在这个“最简单的ViewFlipper实现图片跟随手势滑动”的教程中,我们将深入...
本文将深入探讨如何基于`ViewFlipper`实现一个自定义轮播控件。`ViewFlipper`是Android SDK提供的一种布局管理器,它允许我们轻松地在多个视图之间进行切换,非常适合用来实现轮播图的效果。 首先,我们要了解`...
布局文件定义是指在activity_main.xml文件中定义ViewFlipper控件的布局,在本例中,我们定义了一个带有Toolbar的LinearLayout,并在其中添加了一个ViewFlipper控件。 activity_main.xml的内容如下: ``` xmlns:...
`ViewFlipper`是Android平台中的一个视图切换器组件,常用于实现各种动态效果,如广告栏的轮询播放、页面的滑动切换等。...在实际项目中,还可以结合其他控件和手势检测等技术,实现更加丰富的交互体验。
"FlipGuideMaster.rar"这个压缩包文件很可能是包含了一个示例项目,教你如何实现一个自动播放的ViewFlipper控件,并且添加了视差导航页效果,这种效果在现代应用设计中十分流行,可以提升用户体验。 首先,我们来...
在Android开发中,ViewFlipper是一个非常实用的控件,它允许我们轻松地在多个视图之间进行切换,常用于实现动画效果,如轮播图、广告条等。本篇文章将详细讲解如何利用ViewFlipper来创建一个类似淘宝头条垂直广告条...
关键在于ViewFlipper控件,它的id为`@+id/viewFlipper1`,同样设置为填充父布局的宽高。ViewFlipper有两个重要的属性:`flipInterval`定义了自动翻页的时间间隔(单位毫秒),`persistentDrawingCache`指定了缓存...
在Android开发中,ViewFlipper是一个非常实用的控件,它允许我们轻松地在多个视图之间进行切换,常用于实现动画效果,如轮播图、广告栏等。本篇文章将深入探讨`ViewFlipper`的使用方法及其背后的实现原理。 `...
【标题】:“安卓自定义控件相关-ViewFlipper水平滑动.rar”指的是一个关于在Android平台上使用ViewFlipper实现水平滑动效果的教程或示例项目。ViewFlipper是Android SDK提供的一种布局容器,它允许我们在两个或多个...
在Android开发中,ViewFlipper是一个非常实用的控件,它允许我们轻松地在多个视图之间进行切换,常用于实现类似轮播图或者卡片左右滑动的效果。本篇文章将详细解析如何使用ViewFlipper来实现左右切换的功能,并结合...
在Android开发中,ViewFlipper是一个非常实用的控件,用于在多个视图之间进行平滑切换,常用于实现类似轮播图或者横向滑动页面的效果。本教程将详细介绍如何利用ViewFlipper来实现横屏滑动,以及屏幕局部滑动的实现...
ViewFlipper是Android SDK中的一个布局控件,用于在多个视图之间进行切换,它可以包含任何数量的子视图,如ImageView、TextView或其他自定义视图。在这个“ViewFlipper详解demo”中,我们将深入探讨如何使用...