推荐安卓开发神器(里面有各种UI特效和android代码库实例)
频繁使用ViewFlipper这个控件,可以实现比较实用的页面切换,加上比Gallery方便扩展,所以会常常用到,但是在Android2.1及以上版本中出现系统bug,在进行横竖屏切换时会有如下系统报错:
java.lang.IllegalArgumentException: Receiver not registered: android.widget.ViewFlipper$1@43dee3c0
在网上查到的原因是由于 onDetachedFromWindow() 莫名其妙地在 onAttachedToWindow() 之前被调用了。
解决方法是重写ViewFlipper的相关函数,try-catch一下完事,如下:
import android.content.Context;
import android.util.AttributeSet;
import android.widget.ViewFlipper;
public class MyViewFlipper extends ViewFlipper {
public MyViewFlipper(Context context) {
super(context);
// TODO Auto-generated constructor stub
}
public MyViewFlipper(Context context, AttributeSet attrs) {
super(context, attrs);
// TODO Auto-generated constructor stub
}
@Override
protected void onDetachedFromWindow () {
try {
super.onDetachedFromWindow();
} catch (IllegalArgumentException e) {
stopFlipping();
}
}
}
相关推荐
在Android开发中,我们常常需要实现各种动画效果来提升用户体验,其中滑动切换视图是一种常见的交互方式。`ViewFlipper`是Android SDK提供的一种布局容器,它允许我们在多个子视图之间进行平滑的滑动过渡,非常适合...
在Android开发中,`ViewFlipper`是一个非常实用的视图切换组件,它允许开发者轻松地在多个子视图之间进行动画切换。本项目提供了一个简单的`ViewFlipper`实现,便于初学者理解和掌握其用法。下面我们将深入探讨`...
在Android开发中,...以上就是关于Android中的`ViewFlipper`控件的使用和理解,熟练掌握这些知识点,可以帮助开发者构建出更具交互性和动态性的用户界面。在实际项目中,可以根据需求灵活运用,提升用户体验。
在Android开发中,ViewFlipper是一个非常有用的布局组件,它允许开发者轻松地在多个视图之间切换,并且可以添加各种动画效果,使用户界面更加生动和互动。本篇将深入探讨如何利用ViewFlipper实现Switch动画特效,...
在Android开发中,ViewFlipper是一个非常有用的布局组件,它允许开发者轻松地在多个视图之间切换,同时还可以添加动画效果,使得用户界面更加生动和交互性更强。本篇文章将详细探讨如何在Android应用程序中使用...
在Android开发中,ViewFlipper是一个非常有用的布局组件,它允许开发者轻松地在多个视图之间切换,常用于实现滑动浏览效果,如教程、引导页或者轮播图等。本示例“android viewflipper 图片滑动demo”正是这样一个...
在Android开发中,ViewFlipper是一个非常实用的控件,用于在多个视图之间进行切换,通常用于实现页面滑动效果。ViewFlipper是ViewAnimator的子类,它提供了自动翻页、手动翻页以及动画过渡等特性。下面将详细探讨...
ViewFlipper是Android SDK提供的一款用于在多个视图之间切换的布局组件,它允许开发者轻松地展示一个可滚动的视图序列,例如在一个滑动广告条或者页面选择器中。在实际开发中,我们可能会遇到ViewFlipper中的事件...
在Android开发中,`ViewFlipper` 是一个非常实用的组件,主要用于展示一系列视图,并且可以轻松地在这些视图之间切换,实现类似轮播的效果。本篇文章将深入探讨`ViewFlipper`的原理、使用方法以及如何通过监听手势来...
在Android开发中,ViewFlipper是一个非常有用的布局控件,它允许我们轻松地实现滑动翻页的效果。这个示例将向我们展示如何在应用程序中使用ViewFlipper来创建一个动态翻页界面,使得用户可以通过手势或编程方式切换...
在Android开发中,ViewFlipper是一个非常实用的控件,用于在多个视图之间进行切换。这个控件的默认行为是左右滑动切换,但在某些特定需求下,比如上下滚动展示消息,原生的ViewFlipper可能无法满足。标题提到的问题...
在Android开发中,Activity是应用程序的基本构建块,用于呈现用户界面和处理用户交互。而滑屏切换是一种常见的用户界面交互模式,特别是在设计多页面应用时。`ActivityGroup`和`ViewFlipper`是两种可以用来实现...
在 Android 应用开发中,ViewFlipper 是一个非常有用的布局组件,它可以实现多个视图(View)之间的切换,并且支持手势滑动切换效果,使得用户界面更加生动和交互性更强。ViewFlipper 是从 FrameLayout 派生的,因此...
ViewFlipper是Android SDK中提供的一种视图切换组件,它允许开发者在多个视图之间进行平滑的动画切换。这个“ViewFlipper使用demo及item点击事件”示例主要展示了如何在实际应用中有效地利用ViewFlipper,并处理其...
ViewFlipper是Android SDK中的一个视图容器组件,主要用于展示一系列可滑动的视图,例如在手机或平板设备上创建翻页效果。这个组件继承自ViewGroup,因此它可以容纳多个子视图,并且可以方便地实现动画过渡效果,...
在Android开发中,自定义控件是提升应用用户体验和界面独特性的重要手段。本文将深入探讨如何基于`ViewFlipper`实现一个自定义轮播控件。`ViewFlipper`是Android SDK提供的一种布局管理器,它允许我们轻松地在多个...
在Android开发中,GridView与ViewFlipper是两种常用的布局组件,它们可以被巧妙地结合以创建出丰富的用户界面。在本示例中,“Android GridView + ViewFlipper布局界面,模仿“机锋市场”是一个源码项目,旨在演示...
在Android开发中,实现用户友好的交互体验是至关重要的,其中划动翻页是一种常见的功能,常见于电子书、幻灯片展示等场景。在这个项目中,开发者利用`ViewFlipper`和`GestureDetector`来实现这一效果。下面将详细...
在Android开发中,ViewFlipper是一个非常有用的布局组件,它允许开发者轻松地在多个视图之间进行切换,通常用于创建动态、交互式的用户界面。在本项目中,开发者利用ViewFlipper来实现屏幕间的动画切换效果,使得...
在这个"安卓Android源码——ViewFlipper1.rar"压缩包中,我们可以期待看到一个关于ViewFlipper的详细实现,通过源码分析来理解其工作原理和如何在实际项目中应用。 ViewFlipper是LinearLayout的子类,它继承了...