2012-10-18 63 views
2

我正在嘗試查看是否可以使用我想要使用的佈局方案。我想有一個XML佈局,這是滾動。在那個可滾動的佈局中,我希望有一條線橫向穿過屏幕(我只用一個具有固定高度和不同顏色的視圖)。當水平線到達屏幕頂部時,當我向下滾動佈局時,我希望它停止並保持在屏幕的頂部,同時能夠滾動下面的所有內容。Android - 保留屏幕上包含的單個元素

我一直在搞亂XML,試圖讓它工作,基本上把一堆垃圾放在它之前和之後。

任何想法如何可能工作?當滾動位置達到特定點時,我是否需要用java代碼來修正頂部的紅線?你的幫助將不勝感激。

+0

您是不是指垂直線而不是水平線? –

回答

0

我假設你想要類似Gmail應用程序的地方,當你滾動郵件時,標題貼在上面......要做到這一點,你需要2個視圖。您的常規滾動條位於下方並覆蓋頂部的固定視圖(您可以使用相對佈局來執行此操作)。當你的細胞經過某個點時,你想填充固定視圖並將其可見性設置爲VISIBLE。這會給人一種印象,那就是你想「堅持」到頂端的觀點實際上只是被卡住而不是滾動出來。您必須根據滾動單元格/視圖的位置和高度來制定出相反的滾動方案。

HTH

+0

感謝您的回答。今晚我會放棄它。 – Wenger

+0

有一件事可能會讓它變得更復雜一點是,水平線最終會成爲一排按鈕(按下一個按鈕並在其下方更改滾動佈局)。看起來像疊加一個相對的佈局,並與可見性混亂可能會打破按鈕的能力。 – Wenger