我希望存檔可以用圖像保持滾動型滾動位置的動態內容
灰色方塊代表屏幕最好的解釋是什麼,藍色的盒是元信息,白色的圓框SearchView和紅色框是從搜索返回的項目。
到目前爲止,我得到了這個工作,但是當用戶搜索某些內容並且項目超出屏幕(1)時會出現問題。之後用戶向下滾動,因此元信息在屏幕外(2)。用戶現在仍然可以輸入新的搜索查詢,從而更改項目。但是,當新的查詢返回太少的項目來填充屏幕的其餘部分(3)時,ScrollView將「跳回」到頂部(不在圖像中,不需要)。我想要的是一個SearchView保持放置的行爲(3)。一旦處於這種狀態,用戶可以滾回到頂部(4)。如果她這樣做,她不能回滾,反而會出現overscroll指標。
類似的行爲可以在Google+應用程序中看到。從開始屏幕轉到您的個人資料(點擊頂部的姓名)。你會看到三個寄存器(「關於我」,「帖子」,「照片」*)。例如,我有沒有照片,行爲如上所述。
編輯 ScrollView是視圖的根。
編輯基本佈局結構
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="fill_parent"
android:overScrollMode="always"
android:fillViewport="true">
<LinearLayout
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<View /> <!-- Meta info -->
<SearchView />
<View /> <!-- Item representing search result -->
<View /> <!-- Item representing search result -->
<View /> <!-- Item representing search result -->
<View /> <!-- Item representing search result -->
<View /> <!-- Item representing search result -->
</LinearLayout>
</ScrollView>
*)從德國應用假定翻譯。
由於我不熟悉這是如何完成的,因此您可以提供一些片段,其中正在使用哪些類來實現您目前工作的滾動行爲。思考過程並試圖找到一種方法。 –
您是否嘗試過使用scrollTo()將ScrollView向下移動?不知道這是你應該使用,但它可能會有所幫助。 – zgc7009
這只是一個普通的ScrollView而已。沒有什麼花哨。 – Mene