【问题标题】:Android : Add Load more items in Horizontal listviewAndroid:在水平列表视图中添加加载更多项目
【发布时间】:2014-04-07 07:35:48
【问题描述】:

我正在使用水平列表视图并向其中添加动态数据,但是当滚动到达listview 中最右侧的项目时,我想添加一个项目。 我怎样才能让滚动到达最右边的位置?

【问题讨论】:

  • 您的代码在哪里??...请在此处发布代码..

标签: android horizontal-scrolling horizontallist


【解决方案1】:

在您的列表视图中实现一个 onScrollListener,并通过 onScroll() 方法获取数据。 有很多库可以轻松做到这一点。下面是一个垂直的listview示例,但您可以随时将其更改为水平并根据需要修改代码。

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

【讨论】:

    【解决方案2】:

    为了做到这一点,您必须模拟由适配器控制的列表的大小。例如,如果列表名为 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
          }
    

    }

    希望对你有帮助

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多