好吧,我正在尝试将一个viewflipper放在一个scrollview中。
如果我不使用scrollview,我的viewflipper可以正常工作。 当我把它放在一个滚动视图中时,刷卡很难做到。只有当我从左向右滑动时才会发生滑动,如果我在此动作中向上或向下滑动,我的viewflipper不会激活其onTouch事件。
我认为在scrollview和viewflipper上有onTouch事件,但我不知道如何正确地保存这个事件。
我在viewflipper中看到了很多关于scrollView的问题,但这不是我的情况。
@Edit 我正在使用Android 2.1。下面的布局是我想要做的。
我左边会有一个布局,右边会有一个viewflipper。 viewFlipper将支持从左到右的幻灯片,反之亦然,可以在某些表单之间导航。
答案 0 :(得分:0)
通常,android根据输入的第一个方向决定应该激活哪个滚动。
水平移动应激活ViewFlipper,而vertical应触发ScrollView。我不确定ScrollView中的ViewFlipper是否是一个好主意,因为ViewFlipper可能被设计为包含可滚动视图,而ScrollView内部不应该有任何可滚动内容(至少为了向后兼容性)。
你在什么设备和版本上遇到这个问题,为什么你在ScrollView中有一个ViewFlipper,反之亦然?
编辑:
嗯,android 2.1已经很老了,并且在可滚动内容中的可滚动内容总是遇到麻烦。即使是2.3.7(因此都低于3.x)也有问题。
两种解决方案:使用不同的布局或不支持3.x以下的Android。其余的将会在尝试时将你撕裂......