Android PinnedHeaderListView如何切换(定位)到某一个Header?
迷茫
迷茫 2017-04-17 13:42:02
0
1
697
迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全部回覆(1)
伊谢尔伦

基本上算是解決了吧,由於PinnedHeaderListView是繼承自ListView的,ListView裡有個setSelection方法。
解決方法:
遍歷資料來源List<Dish>,對應PinnedHeaderListView的結構產生一個ArrayList<Integer> positionList(為了區分,可以當為section時positionList.add(1),當為普通list元素時positionList.add(0)),然後將資料為"1"的位置加入到另一個ArrayList<Integer> sectionPositions中,在菜餚列表的onClick()事件呼叫(你的ListView名称).setSelection(sectionPositions.get(i))
滑動的動畫效果沒有實現,這方面還不太了解。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板