2016-06-14 70 views
0

我在應用程序的整個屏幕上都有一個ListView。爲了搜索列表項目,我希望ListView頂部有一個輸入字段,但只有當ListView向下滾動時(例如iPhone的電子郵件應用程序中的搜索字段),才能看到它。在ListView中搜索

因爲它是一個ListView我不能創建一個輸入字段(其他字段類型像其他單元格)在其中的單元格。 如果有人可以給我一個技術我可以做到這一點暗示,我會很高興。 Thx。

+2

可能的選項是向列表視圖添加標題(如果searchview在頂部)或頁腳(如果searchview在底部)。我個人會使用RecyclerView和searchfield作爲單獨的ItemViewType –

+0

Quick Question,您是否希望搜索字段位於頂部,並且僅當用戶滾動到底部時纔可見?或者當你向上或向下滾動時,你想讓它隱藏並顯示在滾動上。如果不是更具體一點。 –

回答

1

在列表視圖的上方添加一個佈局,將您的搜索編輯文本(線性佈局或帶有用於列表視圖的填充的框架佈局)放入您的搜索中。

或者,您可以使用其中一個設計支持庫組件,它將更好地集成。然後從您的佈局中調用以過濾ListView適配器組件,理想情況下使用添加到編輯文本中的文本觀察器或偵聽器。