我正在使用水平列表视图并在其中添加动态数据,但我想在滚动到达listview
中最右边的项目时添加项目。
如何让滚动到达最右边的位置?
答案 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
}
}
希望有所帮助