[英]Android : Add Load more items in Horizontal listview
我正在使用水平列表視圖,並向其中添加動態數據,但是當滾動到listview
最右邊的項目時,我想添加一個項目。 如何使滾動條到達最右邊?
實現一個onScrollListener到您的列表視圖,並通過onScroll()方法獲取數據。 有許多庫可以輕松做到這一點。 以下是垂直列表視圖的示例,但是您始終可以將其更改為“水平”,並根據需要修改代碼。
https://github.com/shontauro/android-pulltorefresh-and-loadmore
為此,您必須模擬適配器所規定的列表大小。 例如,如果列表名為myList,其大小為myList.size(),則必須執行以下操作:myList.add(mockelemnt)。
既然您已經模擬了最后一個元素,則可以在適配器方法getView()上處理它:
@Override
public View getView(int position, View convertView, ViewGroup parent){
if (oistion < myList.size(){
//work with conventional view
}else if (postion == myList.size()){
//work with addMore view
}
}
希望能幫助到你
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.