我想要做的是在LinearLayout中使用自定義ArrayAdapters的水平ViewFlipper和Listview,它可以在整個屏幕上垂直滾動。將ViewFlipper與ListView合併
1)嘗試添加ViewFlipper作爲ListView標題,但然後我不能使用GestureListener,因爲ArrayAdapter像它的ListView項目一樣控制它。
2)嘗試將它們放在LinearLayout中,但ViewFlipper的位置是固定的,並且ListView可以在屏幕的其餘部分滾動。
3)試着用MergeAdapter,但它不能處理它的第一個元素(ViewFlipper)上的滑動手勢,它總是返回ViewFlipper的項目位置。
下面是圖片來闡明我想要做什麼。頭條新聞是ViewFlipper和最新的帖子是ListView。它們都是垂直滾動的。忽略底部標籤和ActionBar,因爲它們是靜態的(不可滾動的)。
謝謝,手動添加視圖肯定可行,但我認爲還有其他更優雅的解決方案。 – vbokan
你最終爲此付出了什麼?我需要相同的佈局,並且遇到同樣的問題。由於數據集太大,我無法使用#2。對於#1,我們是否應該在我們的適配器的每一行中包含一個ViewFlipper,並且只將它用於第一個元素? – user291701
也許試試下面的建議,ViewPager。但是從你描述的內容來看,重新設計你的界面也可能獲得一些好的里程。如果鰭狀肢是重要的內容,將其從屏幕上取下是沒有意義的。如果不是這樣,那麼將其製作成鰭狀肢並放在屏幕的頂部並沒有什麼意義。 –