簡體   English   中英

Android:在“水平”列表視圖中添加“加載更多項目”

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM