推荐安卓开发神器(里面有各种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 滑动效果ViewFlipper
增加ViewFlipper中view的复用,完成ViewFlipper的优化使用
简单的android ViewFlipper实现工程。
Android使用ViewFlipper实现Switch。开关部分通过自定义控件继承ViewFlipper来实现,开关动画通过anim文件来实现。
Android ViewFlipper Animation 使用
Android系统自带有一个多页面管理的控件:ViewFlipper. 它可以简单实现子页面的切换,,, 它只需使用addView方法添加几个View,每个View对应的是一个页面,即可完成对于多页面的管理,,, 在android上实现手势...
Android ActivtiyGroup和ViewFlipper实现Activity滑屏切换,绝对好用!
NULL 博文链接:https://iaiai.iteye.com/blog/1209525
android中使用ViewFlipper实现滑动翻页示例,详细可以参见博客:http://www.cnblogs.com/lea-fu/p/3298827.html
手机开发的时候在应用第一次运行的时候都有一个指引页面,这个指引页面通常都是有几张图片组成来告诉用户如何操作,此例子就是以五张图片为例,利用viewflipper来实现图片的左右滑动
ViewFlipper
使用ViewFlipper实现Android仿淘宝头条滚动广告条,http://blog.csdn.net/qq_35605213/article/details/79564914
ViewFlipper解决事件冲突,解决了滑动事件和点击事件的冲突。
android自定义轮播控件基于ViewFlipper 详情请看http://blog.csdn.net/wild46cat/article/details/52670458
android viewflipper手势拖动效果(An-Beer工作室)
基于android的,上下轮播显示消息的控件,android自带的ViewFliper不支持特别多的消息需要轮播,特别是在列表中,会显著卡顿。重新实现了上下轮播功能
利用系统自带的ViewFlipper实现自动轮播的效果,可以监听手势进行滑动
ViewFlipper(Android原生)实现无限循环轮播-左右滑动(优化版),只使用Android原生API,不用加载v4包(减小apk大小)
Android源码-使用ViewFlipper+GestureDetector实现划动翻页,以及捕捉长按,双击,上下滑动,左右滑动等事件。
安卓Android源码——ViewFlipper1.rar