【问题标题】:ViewFlipper inside scrollView doesn't work滚动视图中的 ViewFlipper 不起作用
【发布时间】:2012-08-22 19:58:29
【问题描述】:

好吧,我正在尝试将 viewflipper 放在滚动视图中。

如果我不使用滚动视图,我的 viewflipper 可以正常工作。 当我把它放在滚动视图中时,滑动变得很难。仅当我仅从左向右滑动时才会发生滑动,如果我在此操作期间略微向上或向下滑动,我的 viewflipper 不会激活其 onTouch 事件。

我认为scrollview和viewflipper上的onTouch事件有冲突,但我不知道如何正确地持有这个事件。

我在 viewflipper 中看到了很多关于 scrollView 的问题,但我的情况并非如此。

@编辑 我使用的是安卓 2.1。下面的布局是我想要做的。

我将在左侧有一个布局,在右侧有一个取景器。 viewFlipper 将支持从左到右的幻灯片,反之亦然,以在某些表单之间导航。

【问题讨论】:

    标签: android viewflipper


    【解决方案1】:

    通常android会根据您输入的第一个方向来决定应该激活哪个滚动。

    水平移动应该激活 ViewFlipper,而垂直移动应该触发 ScrollView。我不确定 ScrollView 中的 ViewFlipper 是否是个好主意,因为 ViewFlipper 可能被设计为包含可滚动视图,而 ScrollView 内部不应有任何可滚动内容(至少为了向后兼容)。

    您在什么设备和版本上遇到此问题,为什么您在 ScrollView 中有 ViewFlipper 而反之则不然?

    编辑:

    好吧,android 2.1 已经很老了,并且在可滚动内容中的可滚动内容总是存在问题。即使是 2.3.7(所以低于 3.x)也有问题。

    两种解决方案:使用不同的布局或不支持低于 3.x 的 Android。其余的会在尝试时将您彻底撕裂......

    【讨论】:

    • 问题是:这是一个企业应用程序,我需要支持 Android 2.1 :( 我会尝试不同的行为,也许从 scrollView 操作 dispatchEvent ...我不知道,但是我不会放弃……还没有
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-09
    • 1970-01-01
    • 2014-07-13
    相关资源
    最近更新 更多