1
A
回答
0
您必须使用自定义列表视图Horizantal添加“负载更多”按钮。
0
一种替代和有点脏的解决方案是与特定的标记添加一个虚拟项目适配器的您的支持列表。在getView
的帮助下检查这个虚拟物品的标志和充气页脚视图。
更新列表时一定要小心。您应该删除一个虚拟项目,并添加额外的列表,然后在需要
添加虚拟物品比方说这是你的列表项。
class Item {
String title;
String imageUrl;
boolean flagFooter;//this is the flag which will be set when the view is a dummy view
}
的getView方法可以是这个样子:
public View getView(int position, View convertView, ViewGroup parent) {
ViewHolder holder = null;
Item i = getItem(position);
//check whether a view needs to be inflated or not
if (convertView == null){
holder = new ViewHolder();
//check whether the view is the footer view or not
if(i.flagFooter){
holder.flagFooter = true;
convertView = inflater.inflate(R.layout.list_footer, null);
}else{
convertView = inflater.inflate(R.layout.list_row, null);
}
//assign holder views all findViewById goes here
convertView.setTag(holder);
}else{
holder = (ViewHolder) convertView.getTag();
//check whether the view is the footer view or not
if(i.flagFooter){
holder.flagFooter = true;
convertView = inflater.inflate(R.layout.list_footer, null);
convertView.setTag(holder);
}else{
//check if the view which is being reused is a footer view
//if it is footer view a list row view should be used.
if(holder.flagFooter){
holder.flagFooter = false;
convertView = inflater.inflate(R.layout.list_row, null);
convertView.setTag(holder);
}
}
}
//update view here
return convertView;
}
的观点持有者
class ViewHolder{
TextView title;
ImageView img;
boolean footer;
}
正如我之前提到的,这是做这项工作的一个肮脏的方式,但工程刚好的,以前用过这种方法。
相关问题
- 1. 如何在android中添加页脚视图到列表视图?
- 2. iOS水平列表视图
- 3. 的水平列表视图
- 4. 在列表视图中添加水印
- 5. 如何在列表视图中添加水平滚动条?
- 6. 添加视图中列表视图
- 7. Xamarin.Forms中的水平列表视图
- 8. 水平列表视图自定义列表视图项不显示视图
- 9. 水平列表视图Xamarin表格
- 10. Android:垂直滚动视图中的水平列表视图?
- 11. 可可单行表格视图或水平列表视图
- 12. 水平曲线列表视图
- 13. Android的列表视图水平
- 14. 利用水平滚动视图和下面的列表视图
- 15. 添加页眉表视图
- 16. Android的如何添加网格视图列表视图的页脚
- 17. 在列表视图中添加图像
- 18. Cocoa Touch:如何在父视图中添加水平居中的子视图?
- 19. android如何将自定义水平滚动视图添加到图像列表
- 20. 添加列表视图项
- 21. 水平滚动页面中的水平滚动视图
- 22. 将ScrollView添加到可可中的水平分割视图的底视图
- 23. android水平视图分页指示器
- 24. 如何动态添加页脚视图
- 25. 将多个水平按钮添加到表格视图
- 26. 在水平视图中的列表视图寻呼机不更新
- 27. 页脚视图
- 28. 动态水平视图
- 29. 水平滚动视图
- 30. 网格水平视图