Android:添加在水平列表视图中加载更多项目

时间:2014-04-07 07:35:49

标签: android horizontal-scrolling horizontallist

我正在使用水平列表视图并在其中添加动态数据,但我想在滚动到达listview中最右边的项目时添加项目。 如何让滚动到达最右边的位置?

2 个答案:

答案 0 :(得分:0)

将onScrollListener实现到listview,并通过onScroll()方法获取数据。 有很多库可以轻松完成这项工作。以下是垂直列表视图示例,但您始终可以将其更改为“水平”并根据需要修改代码。

https://github.com/shontauro/android-pulltorefresh-and-loadmore

答案 1 :(得分:0)

为此,您必须模拟适配器规则列表的大小。例如,如果列表名为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
      }

}

希望有所帮助