2012-08-22 79 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