xlistview下拉刷新上拉加载的适配器
来源:互联网 发布:环境检测数据弄虚作假 编辑:程序博客网 时间:2024/05/16 23:45
package com.example.myxlistviewdemo.adapter;
import android.content.Context;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.TextView;
import com.example.myxlistviewdemo.R;
import com.example.myxlistviewdemo.bean.MenuInfo;
import java.util.List;
public class MyBaseAdapter extends BaseAdapter {
private Context context;//private MenuInfo menuInfo;private List<MenuInfo.ResultBean.DataBean> list;public MyBaseAdapter(Context context, List<MenuInfo.ResultBean.DataBean> list){ this.context = context; //this.menuInfo = menuInfo; this.list = list;}/** * 加载更多数据 */public void addMore(List<MenuInfo.ResultBean.DataBean> lists,boolean isRefresh){ for (MenuInfo.ResultBean.DataBean data: lists) { //将最新的数据添加到适配所定义的集合中 if(isRefresh) { //isRefresh true 下拉的动作 要把数据添加到最前面 list.add(0, data); }else { //isRefresh false 上拉的动作 要把数据添加到最后面 list.add(data); } }}@Overridepublic int getCount() { /* return menuInfo.getResult().getData() != null ? menuInfo.getResult().getData().size() : 0;*/ return list != null ? list.size() : 0;}@Overridepublic Object getItem(int position) { return null;}@Overridepublic long getItemId(int position) { return 0;}@Overridepublic View getView(int position, View convertView, ViewGroup parent) { ViewHolder viewHolder = null; if(convertView == null){ viewHolder = new ViewHolder(); convertView = convertView.inflate(context, R.layout.item,null); viewHolder.tvDesc = (TextView) convertView.findViewById(R.id.tvDes); convertView.setTag(viewHolder); }else{ viewHolder = (ViewHolder) convertView.getTag(); } //设置文本信息 viewHolder.tvDesc.setText(list.get(position).getTags()); return convertView;}//定义Vstatic class ViewHolder{ TextView tvDesc;}
}
0 0
- xlistview下拉刷新上拉加载的适配器
- XlistView的上拉刷新下拉加载
- Xlistview的上拉加载,下拉刷新
- XListView的下拉刷新,上拉加载
- XlistView的上拉加载下拉刷新
- XlistView上拉刷新下拉加载
- xListView上拉刷新下拉加载
- xListView上拉加载下拉刷新
- XListView上拉加载,下拉刷新
- xlistview上拉加载下拉刷新
- XListView上拉加载下拉刷新
- XListView上拉刷新,下拉加载
- 上拉刷新--下拉加载XListView
- XListView上拉加载下拉刷新
- xlistview上拉刷新、下拉加载
- XListView上拉加载下拉刷新
- XListView上拉加载下拉刷新
- XListView上拉加载下拉刷新
- 为github帐号添加SSH keys
- TDD编程实践---生成EXCEL列序号集合
- 单点登陆设计
- java面经
- 一个只有99行代码的JS流程框架(二)
- xlistview下拉刷新上拉加载的适配器
- js+ssm框架整合的一些问题
- 如何实现高可用的redis集群(方案介绍)
- 默慈金数
- node操作mongo
- python 生成随机数字,字符串,坐标
- 自定义字符串拼接函数my_strcat()
- Linux 开发路线
- SELECT INTO 和 INSERT INTO SELECT 两种表复制语句