`

Android ViewFlipper添加ScrollView后不能滑动了

阅读更多
在Activity中添加ScrollView实现滚动activity的效果后,activity的滑动效果却无法生效了,原因是因为activity没有处理滑动效果,添加以下即可解决。

public class TestActivity extends Activity implements OnGestureListener {

    public void onCreate(Bundle savedInstanceState) {
        ......
    }

    /**
     * 在Activity中添加ScrollView实现滚动activity的效果后,activity的滑动效果却无法生效了
     * 原因是因为activity没有处理滑动效果,重写以下方法即可解决。
     */
    @Override 
    public boolean dispatchTouchEvent(MotionEvent ev) { 
        detector.onTouchEvent(ev); 
        return super.dispatchTouchEvent(ev); 
    }

    ......
}
分享到:
评论
1 楼 chenmo_7tian 2013-05-28  

相关推荐

    Android常见的4种引导页splash、viewpage,viewflipper,scrollview

    本文将详细介绍Android应用中四种常见的引导页实现方式:Splash、ViewPager、ViewFlipper以及ScrollView,并探讨它们的优缺点。 1. **Splash Screen(水波纹启动页)** Splash Screen是最传统的引导页形式,它通常...

    ViewFlipper简单实现横屏滑动

    在Android开发中,ViewFlipper是一个非常实用的控件,用于在多个视图之间进行平滑切换,常用于实现类似轮播图或者横向滑动页面的效果。本教程将详细介绍如何利用ViewFlipper来实现横屏滑动,以及屏幕局部滑动的实现...

    ViewFlipperAndroid:ScrollView 内的 ViewFlipper

    在Android开发中,`ViewFlipper`和`ScrollView`都是常用的布局组件,它们各自有着不同的功能和应用场景。本文将深入探讨如何在`ScrollView`中嵌套使用`ViewFlipper`,以及这一组合在实际开发中的应用和注意事项。 ...

    android 滑动切换(包含ScrollView)

    最近做的项目,要用到滑动切换的效果,就是类似新闻客户端的图片一张一张的自动切换或者手动滑动切换,于是就搜集了一下资料,使用两种方式实现这样的效果,分别是ViewFlipper和ViewPager。这两种方式都比较容易的...

    cod.rar_android

    总的来说,解决ViewFlipper与ScrollView滑动事件冲突的关键在于正确地拦截和处理滑动事件,确保每个组件只处理与其功能相符的事件。通过自定义控件、设置OnTouchListener或使用GestureDetector,我们可以实现这一...

    ViewFlipper

    2. **动画效果**:在视图切换过程中,ViewFlipper可以添加动画效果,比如淡入淡出、左右滑动等。这可以通过`setInAnimation()`和`setOutAnimation()`方法设置进入和退出的动画。 3. **手动切换**:除了自动切换外,...

    android-image-slide图片加载和滑动特效.rar

    Android提供了多种方式来实现滑动效果,包括使用ViewFlipper、ViewPager、HorizontalScrollView等组件。ViewPager是最常见的一种,它允许用户左右滑动查看多个页面,常用于实现轮播图或Tab页切换。配合...

    ViewFlipper and ListView

    然而,直接在 `ViewFlipper` 中嵌套 `GridView`、`ListView` 或 `ScrollView` 会遇到一些问题,比如触摸事件的处理不当,导致视图无法正常滑动。 本文将详细介绍如何解决在 `ViewFlipper` 中使用 `ListView` 时可能...

    Android -- 引导页面的实现.zip

    本教程将详细讲解如何实现四种常见的Android引导页面:Splash Screen、ViewPager、ViewFlipper以及ScrollView。 1. **Splash Screen(水印屏)** Splash Screen是最传统的引导页形式,通常只是一个简单的Logo或者...

    模仿MIUI手机屏幕界面的滑动

    - 如果默认的动画效果不能满足需求,可以自定义`Animation`对象,通过`setAnimation()`方法设置到`ViewFlipper`上。 - 自定义动画可以是平移、旋转、缩放等多种效果,使用`TranslateAnimation`、`RotateAnimation`...

    图片轮播和页面滑动

    首先,`ViewFlipper`是Android提供的一个布局容器,它允许我们显示多个视图并能自动或手动在这些视图之间进行切换。在图片轮播场景下,我们可以将每张图片放在一个ImageView中,然后把这些ImageView添加到...

    Android Scroller完全解析

    在Android开发中,我们经常需要实现一些平滑的滚动效果,比如ScrollView、ViewPager的滑动,这些都离不开一个关键的类——`Scroller`。`Scroller`是Android SDK提供的一种动画机制,它不直接处理UI更新,而是计算出...

    APP引导页大全

    与ViewPager相比,ViewFlipper的切换效果可能相对有限,但它易于理解和实现,适合初学者或对复杂动画需求不高的场景。 4. **ScrollView**:ScrollView是一个可以容纳多个视图并允许用户上下滚动的容器,适合制作...

    android 滚动demo

    它可以帮助你在滚动过程中添加弹性效果,就像物理世界中的物体在滚动后会有一定的惯性。通过设置`OverScroller`的参数,你可以控制滚动速度、回弹距离等,使滚动体验更加逼真。 5. **`ViewFlipper`和`ViewPager`**...

    android漫画阅读功能的实现

    本文将详细解析如何实现“android漫画阅读功能”,并关注如何确保图片在竖屏滑动阅读时不失真,同时介绍两种常用图片加载库——Picasso和ImageLoader的使用。 首先,漫画阅读器的核心功能是展示漫画页面。在Android...

    android开发demo集合

    43、非UI线程中不能操作UI线程中的View测试 44、ImageSwitcher animation gesture实现可以滑动的跑马灯 45、下载状态栏显示下载进度 46、Gallery3d效果 47、ListView 上拉加载更多效果 48、异步加载图片的二级...

    android初学者入门项目

    43、非UI线程中不能操作UI线程中的View测试 44、ImageSwitcher animation gesture实现可以滑动的跑马灯 45、下载状态栏显示下载进度 46、Gallery3d效果 47、ListView 上拉加载更多效果 48、异步加载图片的二级...

    android基础动画平移,缩放,透明渐变,滚动

    滚动动画并不直接由一个特定的类提供,而是通过`ViewFlipper`、`ViewAnimator`等视图容器的动画方法实现,或者通过自定义`View`和`onDraw()`方法配合`postInvalidate()`来实现。滚动动画可以用来在多个视图之间切换...

    Android 划屏

    在Android开发中,"划屏"(屏幕滑动)是一个重要的交互方式,广泛应用于各种应用场景,尤其是模拟聊天界面。划屏技术使得用户可以流畅地浏览和操作应用内容,提升用户体验。下面将详细介绍Android中实现划屏的相关...

    android 垂直跑马灯- 翻页公告

    可以结合`ScrollView`和`TextView`实现,通过监听`ScrollView`的滑动状态,控制`TextView`的内容更新。 ### 2. 翻页公告(Page Flip Announcement) 翻页公告是一种模拟纸质书页翻动效果的动画,通常包含两个阶段...

Global site tag (gtag.js) - Google Analytics