`
Para_dox
  • 浏览: 10083 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

使用ViewFlipper来组织控件

阅读更多
在android里面除了使用gallery控件以外,经常使用viewflipper来实现类似的效果,其实viewflipper还能够把一些button,view之类的控件也组织起来进行类似的展示
首先在布局文件里定义:
	<ViewFlipper  
	android:id="@+id/flipper"
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:gravity="center"
    >
	</ViewFlipper>

核心代码:
		
LinearLayout layout1 = new LinearLayout(this);
		LinearLayout layout2 = new LinearLayout(this);
		LinearLayout.LayoutParams lp0 = new LinearLayout.LayoutParams(
				ViewGroup.LayoutParams.WRAP_CONTENT,
				ViewGroup.LayoutParams.WRAP_CONTENT, 1);
		
		material m[] = material.values();
		for (int i = 0; i < m.length; i++) {
			
			Button btn = new Button(this);
			btn.setText(m[i].toString());
			btn.setTag(m[i]);
			btn.setOnClickListener(listener);
			
			if (i <= 3)
				layout1.addView(btn, lp0);
			else
				layout2.addView(btn, lp0);
		}
		flipper.addView(layout1);
		flipper.addView(layout2);
		
		flipper.setInAnimation(AnimationUtils.loadAnimation(this,
				android.R.anim.slide_in_left));
		flipper.setOutAnimation(AnimationUtils.loadAnimation(this,
				android.R.anim.slide_out_right));

分享到:
评论

相关推荐

    Android使用ViewFlipper实现Switch动画特效。

    对于ViewFlipper的Switch动画,我们可以使用视图动画来实现。 在`res/anim`目录下,创建两个XML文件,分别定义开关动画的开启和关闭效果。例如,可以创建`slide_in_left.xml`和`slide_out_right.xml`,用于表示视图...

    最简单的ViewFlipper实现图片跟随手势滑动

    在Android开发中,ViewFlipper是一个非常有用的控件,它允许开发者轻松地在多个视图之间切换,通常用于实现类似轮播图或者卡片翻页的效果。在这个“最简单的ViewFlipper实现图片跟随手势滑动”的教程中,我们将深入...

    使用 viewFlipper 播放图片

    viewFlipper组件继承了ViewAnimator 它调用了addview(View v) 添加多个组件一旦向ViewFlipper中添加了多个组件之后viewFlipper可以使用动画控制多个组件之间的切换效果

    Android ViewFlipper Animation 使用

    你可以使用`ViewFlipper#setInAnimation`和`ViewFlipper#setOutAnimation`方法来设置进入和离开动画。Android提供了多种内置动画,例如Fade、Slide等,也可以自定义动画。以下是一个简单的例子: ```java // 创建...

    Android使用ViewFlipper实现左右滑动效果面

    在使用ViewFlipper时,确保所有的子视图已经加载完成,否则可能会出现显示不完整或者延迟切换的问题。此外,记得在适当的时候调用ViewFlipper的stopFlipping()方法,以节省资源。 通过以上步骤,我们可以实现一个...

    Android ViewFlipper 的使用

    在Android开发中,...以上就是关于Android中的`ViewFlipper`控件的使用和理解,熟练掌握这些知识点,可以帮助开发者构建出更具交互性和动态性的用户界面。在实际项目中,可以根据需求灵活运用,提升用户体验。

    viewFlipper

    本篇文章将深入探讨`ViewFlipper`的工作原理、基本用法以及如何利用它来实现广告栏的轮询播放。 ### `ViewFlipper`的基本概念 1. **视图切换**:`ViewFlipper`的主要功能就是切换其包含的多个子视图。默认情况下,...

    使用ViewFlipper的导航页面

    用户可以通过触发事件(如点击按钮)来手动切换`ViewFlipper`中的视图,使用`showNext()`或`showPrevious()`方法进行切换。 5. **监听切换事件**: 可以通过设置`OnGestureListener`或`OnTouchListener`监听用户...

    Android基础控件——ViewFlipper的使用,仿淘宝头条垂直广告条

    在Android开发中,ViewFlipper是一个非常实用的控件,它允许我们轻松地在多个视图之间进行切换,常用于实现动画效果,如轮播图、广告条等。本篇文章将详细讲解如何利用ViewFlipper来创建一个类似淘宝头条垂直广告条...

    使用ViewFlipper让文本上下滚动

    需要注意的是,由于ViewFlipper默认只会显示第一个子视图,所以如果你想要在文本滚动到最下方时重新回到顶部,可能需要对ViewFlipper的子视图数量进行动态管理,或者使用其他方式(如LoopingViewPager)来实现无缝...

    android自定义轮播控件基于ViewFlipper

    本文将深入探讨如何基于`ViewFlipper`实现一个自定义轮播控件。`ViewFlipper`是Android SDK提供的一种布局管理器,它允许我们轻松地在多个视图之间进行切换,非常适合用来实现轮播图的效果。 首先,我们要了解`...

    ViewFlipper

    通过查看`Demo.ViewFlipperDemo`项目,你可以学习如何在实际应用中使用ViewFlipper,包括如何配置自动翻转、自定义动画、响应用户输入以及动态管理视图。这对于开发涉及多页面滑动效果的Android应用非常有帮助,例如...

    《ViewFlipper使用详解》对应源码

    这个压缩包文件`ViewFlipper使用详解`很可能包含了对应的示例代码,帮助开发者理解如何在实际项目中运用`ViewFlipper`。以下是对`ViewFlipper`的详细解释以及可能在源码中看到的实践方法。 `ViewFlipper` 是 `...

    ViewFlipper控件实现各种屏幕切换

    在Android开发中,ViewFlipper是一个非常实用的控件,用于在多个视图之间进行平滑的切换,常被用来实现类似轮播图或者页面切换的效果。本教程将深入讲解如何利用ViewFlipper和anim动画文件来实现各种屏幕切换效果。 ...

    android中使用ViewFlipper实现滑动翻页示例

    下面是一个基本的ViewFlipper使用示例: ```xml android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"&gt; &lt;ViewFlipper android:id="@+id/view_flipper...

    Android使用ViewFlipper做页面切换,与手势滑动切换的使用

    Android系统自带有一个多页面管理的控件:ViewFlipper. 它可以简单实现子页面的切换,,, 它只需使用addView方法添加几个View,每个View对应的是一个页面,即可完成对于多页面的管理,,, 在android上实现手势...

    ViewFlipper使用简单实例

    除了XML布局,你还可以在Java代码中动态创建并添加视图,然后使用ViewFlipper的相关方法进行切换和控制。 6. **结合ViewPager**: 虽然ViewFlipper能实现简单的页面滑动,但在复杂的场景下,比如需要滑动浏览大量...

    ViewFlipper使用demo及item点击事件

    这个“ViewFlipper使用demo及item点击事件”示例主要展示了如何在实际应用中有效地利用ViewFlipper,并处理其内部Item的点击事件。 **1. ViewFlipper基本概念** ViewFlipper继承自ViewGroup,它能够包含多个子视图...

    Android源码-使用ViewFlipper+GestureDetector实现划动翻页

    这些代码为我们展示了如何结合使用`ViewFlipper`和`GestureDetector`来处理不同的手势事件,实现划动翻页的功能。通过对这些代码的学习和理解,开发者可以进一步提升自己在Android手势识别和视图切换方面的技能。

    ViewFlipper和ViewSwitcher的使用

    ViewFlipper和ViewSwitcher的使用:屏幕切换指的是在同一个Activity内屏幕见的切换,最长见的情况就是在一个FrameLayout内有多个页面,比如一个系统设置页面;一个个性化设置页面。 通过查看OPhone API文档可以...

Global site tag (gtag.js) - Google Analytics