2012-08-22 47 views
0

嗯,我试图把viewflipper放在scrollview里面。scrollView中的ViewFlipper不起作用

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

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

我在viewflipper里面看到很多关于scrollView的问题,但那不是我的情况。

@编辑 我正在使用Android 2.1。下面的布局是我想要做的。

viewFlipperInsideScrollView

我会在左侧的布局和右侧的viewflipper。 viewFlipper支持从左到右的幻灯片,反之亦然可以在一些表单之间导航。

回答

0

通常,android根据输入的第一个方向决定应该激活哪个卷轴。

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

在什么设备和版本你会遇到这个问题,并且为什么你有一个ViewFlipper在一个ScrollView中,而不是反之呢?

编辑:

嗯,是Android 2.1很老了,总是有麻烦滚动内容里面滚动内容。即使2.3.7(所有低于3.x)都有问题。

两种解决方案:使用不同的布局或不支持3.x以下的Android。其余的将逐字撕毁你,同时尝试...

+0

谢谢你的答案!请检查我的@edit – digulino

+0

编辑我的答案太 – WarrenFaith

+0

问题是:这是一个企业应用程序,我需要支持Android 2.1 :( 我会尝试不同的行为,也许操纵scrollView的dispatchEvent ...我不知道,但我不会放弃......还没有 – digulino