您的位置:首页 > 移动开发 > Android开发

baseadapter适配器

2015-11-19 20:42 441 查看
由于最近做的项目都使用到 ListView ,而且都是使用 baseadapter 适配器 ,所以特地来写一下笔记;

public class baseadapter extends BaseAdapter {

LayoutInflater layoutInflater;

public baseadapter(Context context) {
// TODO Auto-generated constructor stub
layoutInflater = LayoutInflater.from(context);
}

// 该方法返回值控制adapter的列表项数目;
@Override
public int getCount() {
// TODO Auto-generated method stub
return 0;
}

// 该方法方返回值决定第position的列表项的内容;
@Override
public Object getItem(int position) {
// TODO Auto-generated method stub
return position;
}

// 该方法返回值决定第position的列表项的ID;
@Override
public long getItemId(int position) {
// TODO Auto-generated method stub
return position;
}

// 决定第position处列表项组件;
@Override
public View getView(int position, View convertView, ViewGroup viewgroup) {
// TODO Auto-generated method stub
ViewHolder viewHolder = null;
if (convertView == null) {
convertView = layoutInflater.inflate(R.layout.main_activity, null);
viewHolder = new ViewHolder();
viewHolder.textview = (TextView) convertView.findViewById(R.id.textview);
viewHolder.button = (Button) convertView.findViewById(R.id.button);
convertView.setTag(viewHolder);
} else {
convertView.getTag();
}
viewHolder.textview.setText("position");
viewHolder.button.setText(String.valueOf(position));
return convertView;
}

class ViewHolder {
public TextView textview;
public Button button;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息