- 浏览: 1232465 次
- 性别:
- 来自: 荆州
-
文章分类
- 全部博客 (396)
- Android 基础 (72)
- Java 基础 (42)
- Android(动画效果) (26)
- Android(自定义组件) (13)
- Android(手机服务) (38)
- Android(网络相关) (27)
- Android(多媒体) (12)
- Android(小技巧) (30)
- Android(用户界面) (39)
- 基础概念 (24)
- Android组件学习 (21)
- Android数据库相关 (11)
- 生活杂谈 (10)
- 调试技巧部分 (8)
- Sql Server相关 (1)
- Android(xml相关) (2)
- Android 开发 (12)
- 韩语学习 (4)
- Mac添加环境变量的三种方法 (1)
- iPhone开发 (1)
- Android Studio (1)
最新评论
-
ppfbsar:
下载网络文件到SD卡上 -
851228082:
好文!彻底理解单类型导入与按需导入的区别了。还有一点可以通过 ...
谈java的导入(import) -
麦田的设计者:
老乡啊
sqlite 数据库保存图片 -
sf_dream:
我要是读写list、map之类的集合呢
ObjectOutputStream和ObjectInputStream类的学习 -
xfyunyun:
博主,请问webview加载html字符串时怎么进行缓存处理呢 ...
WebView使用总结2(加载HTML内容形式的String)
内容实现如题所示功能:
1. slideExample.java
2.main.xml文件
3.push_left_in.xml(anim文件夹中)
4.push_left_out.xml(anim文件夹中)
5.push_right_in.xml(anim文件夹中)
6.push_right_out.xml(anim文件夹中)
资源文件可以自己添加2张即可
1. slideExample.java
package com.example; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.view.ViewGroup; import android.view.animation.AnimationUtils; import android.widget.Button; public class slideExample extends Activity { private Button aboutButton, backButton; private ViewGroup container1, container2; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); // audioMa = (AudioManager) getSystemService(Context.AUDIO_SERVICE); container1 = (ViewGroup) findViewById(R.id.container1); container2 = (ViewGroup) findViewById(R.id.container2); showWin1(); } public void showWin1() { aboutButton = (Button) findViewById(R.id.about_btn); aboutButton.setOnClickListener(new View.OnClickListener() { public void onClick(View view) { container1.setAnimation(AnimationUtils.loadAnimation( slideExample.this, R.anim.push_left_out)); container2.setVisibility(View.VISIBLE); container2.setAnimation(AnimationUtils.loadAnimation( slideExample.this, R.anim.push_right_in)); container1.setVisibility(View.GONE); showWin2(); } }); } public void showWin2() { backButton = (Button) findViewById(R.id.back_btn); backButton.setOnClickListener(new View.OnClickListener() { public void onClick(View view) { container1.setVisibility(View.VISIBLE); container1.setAnimation(AnimationUtils.loadAnimation( slideExample.this, R.anim.push_left_in)); container2.setAnimation(AnimationUtils.loadAnimation( slideExample.this, R.anim.push_right_out)); container2.setVisibility(View.GONE); showWin1(); } }); } }
2.main.xml文件
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:id="@+id/container"> <RelativeLayout android:layout_width="fill_parent" android:id="@+id/container1" android:layout_height="fill_parent" android:visibility="visible"> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@drawable/one" /> <Button android:text="i" android:id="@+id/about_btn" android:textColor="@drawable/red" android:layout_width="40dip" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:layout_alignParentRight="true" android:layout_marginRight="15dip" /> </RelativeLayout> <RelativeLayout android:layout_width="fill_parent" android:background="@drawable/gray" android:id="@+id/container2" android:visibility="gone" android:layout_height="fill_parent"> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@drawable/three" /> <Button android:text="@string/back" android:id="@+id/back_btn" android:textColor="@drawable/red" android:layout_width="40dip" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:layout_alignParentRight="true" android:layout_marginRight="15dip" /> </RelativeLayout> </RelativeLayout>
3.push_left_in.xml(anim文件夹中)
<?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="1000" /> </set>
4.push_left_out.xml(anim文件夹中)
<?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="1000" /> </set>
5.push_right_in.xml(anim文件夹中)
<?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="1000" /> </set>
6.push_right_out.xml(anim文件夹中)
<?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="1000" /> </set>
资源文件可以自己添加2张即可
发表评论
-
自定义ProgressDialog
2013-04-21 15:58 1208就2段关键代码: <?xml version=&qu ... -
弹性 ScrollView
2013-04-21 15:14 1452CustomerScrollView.java: clas ... -
走马灯效果文字
2012-02-15 16:05 1931走马灯效果的代码,对Tex ... -
API DEMO中3D旋转Layout效果
2011-12-08 13:07 3052LayoutChange.java: package cn ... -
自定义Loading Dialog
2011-09-12 21:00 2755好久没有更新blog,这段时间忙着换工作的事情,现在赶紧的拾掇 ... -
关于旋转动画效果
2011-05-01 17:13 2278好久没有写过blog了,5.1还在继续劳动,:( 刚研究完一个 ... -
Dialog伸缩动画效果
2011-01-13 14:45 6639效果图: ViewScale.java: publ ... -
球体旋转Anim(主要学习点Matrix知识)
2010-12-09 20:20 2139这点Code主要对View重写进行球体旋转: 知识点: 1.重 ... -
Anim中实现Scale和Alpha操作ImageView
2010-12-09 19:51 2902针对这个动画效果的应用,可以了解如下几个知识点: 1.几种动画 ... -
Image的放大,缩小(zoom in,zoom out)
2010-09-15 10:51 3406package com.example; impor ... -
TextView中各种Interpolator的使用
2010-09-09 13:07 3576package net.blogjava.mobile.i ... -
点击button拖动效果
2010-09-09 10:05 1634这个简单的代码段可以熟悉getX(),getRawX()等方法 ... -
API中画arc的简单代码
2010-09-07 14:45 1574package com.test; import a ... -
文本抖动效果
2010-09-05 21:58 2908几句代码如下: Animation animation = ... -
球体运动效果
2010-08-14 22:42 1792看个效果图: 自定义的View: package ... -
关于Drawable动画效果的实现demo(参考ray的博客例子)
2010-08-12 23:09 3140直接上代码把,上面都写了很清楚的注释: package c ... -
一种动画2中不同实现方式(代码和xml)
2010-08-05 21:01 1482AnimTwo.java文件: package cn.co ... -
Activity之间切换的各种效果(遗憾没有3D的效果)
2010-08-05 19:25 7216下面的Demo是我找到的一个觉得用来在程序中进行Activit ... -
Layout之间3D切换效果Demo
2010-07-26 21:58 4156先上个效果图(跟自己Blog中的浏览图片的代码类似,不过是la ... -
ImageView点击透明度变化效果
2010-07-26 20:53 46511. ClickAlphaChange.java文件 pa ...
相关推荐
在Android开发中,ViewFlipper是一个非常有用的布局组件,它允许开发者轻松地实现在多个视图之间进行滑动切换的效果。这种效果常见于各种应用程序,如轮播图、页面导航等。下面我们将深入探讨如何利用ViewFlipper...
ViewFlipper是Android SDK提供的一款用于在多个视图之间进行滑动切换的控件,它非常适合于创建动态的用户界面,比如图片轮播、广告横幅等场景。在这个主题中,我们将深入探讨如何使用ViewFlipper来实现界面的滑动...
在Android开发中,ViewFlipper是一个非常有用的布局组件,它允许开发者轻松地实现视图间的滑动切换效果,常用于创建轮播图、卡片翻转等动态界面。在这个"音乐播放器 ViewFlipper 滑动屏幕"的主题中,我们可以探讨...
下面将详细探讨如何在Android应用中使用ViewFlipper来实现页面的滑动切换。 首先,我们需要了解ViewFlipper的基本结构。一个ViewFlipper可以包含多个子视图,如ImageView、TextView或自定义布局。在初始化时,...
在Android开发中,ViewFlipper是一个非常实用的控件,它允许我们轻松地在多个视图之间进行切换,常用于实现类似轮播图或者卡片左右滑动的效果。本篇文章将详细解析如何使用ViewFlipper来实现左右切换的功能,并结合...
在Android开发中,ViewFlipper是一个非常有用的布局组件,它允许开发者轻松地在多个视图之间切换,常用于实现滑动浏览效果,如教程、引导页或者轮播图等。本示例“android viewflipper 图片滑动demo”正是这样一个...
在Android开发中,ViewFlipper是一个非常有用的布局组件,它允许开发者轻松地实现视图间的切换,例如在图片轮播、广告展示等场景下。本文将深入探讨如何使用ViewFlipper来实现滑动轮播效果,并结合实际示例进行详细...
**Android滑动效果ViewFlipper详解** 在Android开发中,我们常常需要实现各种动画效果来提升用户体验,其中滑动切换视图是一种常见...在实际项目中,结合其他组件和动画库,`ViewFlipper`可以满足各种滑动切换的需求。
总之,Android的ViewFlipper控件为开发者提供了简单而强大的方式来实现视图的水平滑动切换。通过合理设置动画、监听事件以及优化性能,可以创建出流畅、交互性强的用户界面。在实际项目中,结合其他布局和组件,...
在Android开发中,ViewFlipper是一个非常实用的控件,用于在多个视图之间进行平滑切换,常用于实现类似轮播图或者横向滑动页面的效果。本教程将详细介绍如何利用ViewFlipper来实现横屏滑动,以及屏幕局部滑动的实现...
在压缩包中的示例代码可能包含了如何配置和触发ViewFlipper滑动的完整流程,包括初始化、设置动画以及响应用户手势等。通过学习这个示例,开发者能够更好地理解ViewFlipper的用法,并将其应用到自己的项目中,为用户...
总结起来,使用Android的ViewFlipper组件,结合手势识别,我们可以轻松地实现图片的滑动切换效果。通过添加动画和自定义手势处理,可以进一步提升用户体验。在实际开发中,可以根据需求调整ViewFlipper中的视图数量...
`ViewFlipper`是Android SDK提供的一种布局容器,它可以动态地添加、删除或切换子视图,尤其适合用来实现动画过渡效果,比如图片的左右滑动切换。下面我们将详细探讨如何使用`ViewFlipper`实现这个功能。 1. **引入...
这样就实现了ViewFlipper的自动水平滑动切换效果。 **5. 注意事项** - 动画的持续时间应与视图切换的时间一致,以确保平滑过渡。 - 为了防止内存泄漏,记得在Activity的onPause或onStop方法中移除定时器。 总结,...
3. 触发滑动切换: 你可以监听用户的滑动事件,通过设置OnTouchListener,当检测到滑动手势时,调用`showNext()`或`showPrevious()`方法来切换视图。 4. 自定义动画: ViewFlipper支持自定义动画,你可以通过设置`...
本篇将深入探讨如何利用ViewFlipper组件和GestureDetector类实现左右滑动切换视图的效果,这在主页面或多个内容区域展示的场景中非常常见。 ViewFlipper是Android提供的一个布局容器,它可以方便地在多个子视图之间...
在Android开发中,ViewFlipper是一个非常有用的布局控件,它允许我们轻松地实现滑动翻页的效果。这个示例将向我们展示如何在应用程序中使用ViewFlipper来创建一个动态翻页界面,使得用户可以通过手势或编程方式切换...
`ViewFlipper`是Android平台中的一个视图切换器组件,常用于实现各种动态效果,如广告栏的轮询播放、页面的滑动切换等。它继承自`ViewGroup`,能够管理多个子视图,并在指定的时间间隔内自动或手动进行切换。本篇...
ViewFlipper是Android SDK中的一个视图容器,用于在多个视图之间进行切换,通常用于实现滑动播放的效果。在Android应用开发中,ViewFlipper提供了便捷的方式来进行动态展示多个View,比如轮播图、广告栏等场景。下面...