84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
图片描述
美团这种复杂的筛选条件怎么实现。
需要上拉下拉刷新,
筛选条件需要可以停靠。3.点击条件,条件需要滑动到顶部停靠。(这里需要注意如果listview 除掉顶部和筛选条件只有二个item,筛选条件怎么滑动到顶部?)
4.筛选条件弹出的内容不需要管。请区别此问题与网路上其他的美团筛选,他们那个比较简单,没啥意思。
人生最曼妙的风景,竟是内心的淡定与从容!
首先,美團並沒有給我一種是滑到頂部,然後再展開搜索條,而是,立即在頂部顯示搜索條並展開內容.
這個我在公司專案做過,我的實現是這樣的:
整個頁面是 RecyclerView 嵌套在 NestScrollview 中
搜尋條在頂部(真) 在列表中(假).假的只是和真的搜尋條在外觀上一樣,當點擊假的搜尋條,那麼頁面向上滾動搜索条距离顶部的长度,在假的搜尋條滾動結束( Scrollview 的SmoothScrollTO()的滾動時間一般是250毫秒)後顯示真的搜尋條,最後才是展開內容.
搜索条距离顶部的长度
此過程細分出來,各個部分先後有序,整體看起來比較順暢自然,美團的其實效果不太好.個人覺得,僅從ui角度去說的.
首先,美團並沒有給我一種是滑到頂部,然後再展開搜索條,而是,立即在頂部顯示搜索條並展開內容.
這個我在公司專案做過,我的實現是這樣的:
整個頁面是 RecyclerView 嵌套在 NestScrollview 中
搜尋條在頂部(真) 在列表中(假).假的只是和真的搜尋條在外觀上一樣,當點擊假的搜尋條,那麼頁面向上滾動
搜索条距离顶部的长度
,在假的搜尋條滾動結束( Scrollview 的SmoothScrollTO()的滾動時間一般是250毫秒)後顯示真的搜尋條,最後才是展開內容.此過程細分出來,各個部分先後有序,整體看起來比較順暢自然,美團的其實效果不太好.個人覺得,僅從ui角度去說的.