- 浏览: 15106 次
- 性别:
- 来自: 成都
最近访客 更多访客>>
最新评论
-
mysfzj_web:
heroxuetao 写道学习一下
我也是才学的。。后面最后 ...
根据公司项目~学习搭建开发的框架(一) -
heroxuetao:
学习一下
根据公司项目~学习搭建开发的框架(一)
效果展示
点击右下角的btn
在同一个activity里切换到另一个界面
具体实现:
主要java代码
public class FlipperActivity extends Activity{ private ViewFlipper flipper = null; private ImageButton button = null; private boolean flag=false; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.flipper); flipper = (ViewFlipper) findViewById(R.id.flipper); button = (ImageButton) findViewById(R.id.back); button.setOnClickListener(new View.OnClickListener() { public void onClick(View arg0) { if (flag) { //跳到下一个flipper flipper.showNext(); //flipper切换的效果 new AnimationUtils(); flipper.setInAnimation(AnimationUtils.loadAnimation( FlipperActivity.this, R.anim.push_left_in)); new AnimationUtils(); flipper.setOutAnimation(AnimationUtils.loadAnimation( FlipperActivity.this, R.anim.push_left_out)); button .setBackgroundResource(R.drawable.pdp_info_button); } else { //跳到下一个flipper flipper.showNext(); //flipper切换的效果 new AnimationUtils(); flipper.setInAnimation(AnimationUtils.loadAnimation( FlipperActivity.this, R.anim.push_right_in)); new AnimationUtils(); flipper.setOutAnimation(AnimationUtils.loadAnimation( FlipperActivity.this, R.anim.push_right_out)); button .setBackgroundResource(R.drawable.pdp_info_button_back); } flag = !flag; } }); } }
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="wrap_content" android:background="@color/whitetextcolor" > <ViewFlipper android:id="@+id/flipper" android:layout_height="120dp" android:layout_width="wrap_content"> <!-- 第一个flipper--> <RelativeLayout android:layout_height="wrap_content" android:layout_width="fill_parent" android:id="@+id/relativeLayout1"> <ImageView android:id="@+id/imageView1" android:src="@drawable/md_hometabicon" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="40dip" android:layout_marginTop="80dip" /> <TextView android:id="@+id/price" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="$5.00" android:textColor="@color/yellowtextcolor" android:layout_marginLeft="200dip" android:layout_marginTop="80dip" /> </RelativeLayout> <!-- 第二个flipper--> <RelativeLayout android:layout_height="wrap_content" android:layout_width="fill_parent" android:id="@+id/relativeLayout1"> <TextView android:id="@+id/price" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="这是一座房子,面朝大海,春暖花开" android:layout_marginLeft="40dip" android:layout_marginTop="80dip" android:textColor="@color/yellowtextcolor" /> </RelativeLayout> </ViewFlipper> <ImageButton android:id="@+id/back" android:background="@drawable/pdp_info_button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="bottom|right" /> </LinearLayout>
发表评论
-
根据公司项目~搭建开发的框架(四)-附全部源码
2012-01-10 15:45 745用这个搭建框架写了个新浪微博的Oauth认证。 实现了Oau ... -
根据公司项目~搭建开发的框架(三)
2012-01-10 15:36 646效果图 初始 输入数据 Add ... -
根据公司项目~搭建开发的框架(二)
2012-01-10 15:34 823创建数据库工具类 SharedPrefe ... -
根据公司项目~学习搭建开发的框架(一)
2012-01-10 15:32 1178今天主要是搭建 ... -
深入理解AndroidManifest.xml
2011-12-29 14:50 867一、关于AndroidManifest.xml Andr ... -
Android-sharedUserId
2011-12-29 14:36 736Android给每个APK进程分配 ... -
从网上获取图片
2011-12-23 10:55 651效果展示 输入图片地址,点击butto ... -
Android-线程笔记
2011-12-23 10:50 14411. Android进程 ... -
Android-MVC
2011-12-23 10:34 1090Android-MVC 模型(Model)视图(Vi ... -
android include 使用
2011-12-20 11:00 2380在main.xml中包含aaa.xml,bbb.x ... -
activity之间的切换效果(搜集)
2011-12-20 10:12 1424主要是两个activity之间的相互切换,所有有2个ac ... -
listview动态加载数据
2011-12-20 10:05 970效果图 <1> 当前listvi ... -
项目中遇到的一个问题-checkbox
2011-12-20 09:12 709模拟下在项目中出现的问题 <1>选中 ...
相关推荐
这个压缩包文件`ViewFlipper使用详解`很可能包含了对应的示例代码,帮助开发者理解如何在实际项目中运用`ViewFlipper`。以下是对`ViewFlipper`的详细解释以及可能在源码中看到的实践方法。 `ViewFlipper` 是 `...
在实际项目中,ViewFlipper经常与Adapter一起使用,比如在一个新闻轮播场景中。你可以创建一个BaseAdapter的子类,将数据集绑定到ViewFlipper的子视图中,然后定期自动切换,同时处理每个Item的点击事件。 总结,...
除了XML布局,你还可以在Java代码中动态创建并添加视图,然后使用ViewFlipper的相关方法进行切换和控制。 6. **结合ViewPager**: 虽然ViewFlipper能实现简单的页面滑动,但在复杂的场景下,比如需要滑动浏览大量...
本篇文章将详细探讨如何在Android应用程序中使用ViewFlipper以及如何实现动画效果。 首先,我们需要了解ViewFlipper的基本概念。ViewFlipper是LinearLayout的子类,它可以包含多个子视图,并在需要时显示其中一个。...
在Android开发中,...以上就是关于Android中的`ViewFlipper`控件的使用和理解,熟练掌握这些知识点,可以帮助开发者构建出更具交互性和动态性的用户界面。在实际项目中,可以根据需求灵活运用,提升用户体验。
通过查看`Demo.ViewFlipperDemo`项目,你可以学习如何在实际应用中使用ViewFlipper,包括如何配置自动翻转、自定义动画、响应用户输入以及动态管理视图。这对于开发涉及多页面滑动效果的Android应用非常有帮助,例如...
`ViewFlipper`是Android平台中的一个视图切换器组件,常用于实现各种动态效果,如广告栏的轮询播放、页面的滑动切换等。...在实际项目中,还可以结合其他控件和手势检测等技术,实现更加丰富的交互体验。
在本示例项目“ViewFlipperDemo”中,开发者创建了一个可以自动播放图片并带有动画效果的轮播器。这个功能在许多应用中都非常常见,比如广告展示、幻灯片展示等。 `ViewFlipper`是`ViewGroup`的一个子类,它可以...
总之,`TabHost` 和 `ViewFlipper` 是Android开发中的重要工具,通过它们的结合使用,我们可以构建出功能强大、交互性良好的多页面应用。理解这两个组件的工作原理和使用方式,对于提升Android应用的用户体验有着...
这个示例将向我们展示如何在应用程序中使用ViewFlipper来创建一个动态翻页界面,使得用户可以通过手势或编程方式切换不同的视图。ViewFlipper继承自ViewGroup,它内部可以包含多个子视图,比如ImageView、TextView...
可以通过在XML布局文件中直接定义多个子视图,或者在代码中使用`addView()`方法动态添加。 2. **切换动画**: `ViewFlipper`支持内置的动画效果,例如淡入淡出、滑动等。默认情况下,`ViewFlipper`会在切换视图时...
使用`ViewFlipper`首先需要在XML布局文件中添加`<ViewFlipper>`标签,然后在其内部添加需要切换的子视图。例如: ```xml <ViewFlipper android:id="@+id/view_flipper" android:layout_width="match_parent" ...
如果广告内容需要动态加载,可以通过网络请求获取数据,然后在运行时动态添加到ViewFlipper中。这通常涉及AsyncTask或者Retrofit等网络库的使用,将下载到的图片设置到ImageView,再添加到ViewFlipper。 总结起来...
为了将这些图片添加到ViewFlipper中,开发者使用了一个循环,每次迭代时都会调用`getImageView`方法并传入相应的资源ID。这个方法创建了一个新的`ImageView`,设置了其背景资源,并返回这个ImageView,然后将其添加...
将上述动画定义在`res/anim`目录下,并在代码中使用: ```java Animation inAnim = AnimationUtils.loadAnimation(this, R.anim.slide_in_left); Animation outAnim = AnimationUtils.loadAnimation(this, R.anim....
**Android滑动效果ViewFlipper详解** 在Android开发中,我们常常需要实现各种动画效果来提升用户体验,其中滑动切换视图是一种常见...在实际项目中,结合其他组件和动画库,`ViewFlipper`可以满足各种滑动切换的需求。
在“ViewFlipper和Gesture的使用(一)”的例子中,我们将探讨如何结合`ViewFlipper` 和手势识别来实现更丰富的用户交互。 `ViewFlipper` 内部可以包含多个子视图,比如`ImageView`、`TextView` 或者自定义的布局。...