public class PriceListAdapter extends BaseAdapter {
private LayoutInflater mInflater;
private List<Map<String, Object>> mData;
public PriceListAdapter(Context context, List<Map<String, Object>> mData1) {
mInflater = LayoutInflater.from(context);
this.mData = mData1;
} // 初始化
@Override
public int getCount() {
return mData.size();
}
@Override
public Object getItem(int position) {
return null;
}
@Override
public long getItemId(int position) {
return 0;
}
public final class ViewHolder {
public TextView taskname;
public TextView publishdate;
public TextView guid;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
ViewHolder holder = null;
// convertView为null的时候初始化convertView。
if (convertView == null) {
holder = new ViewHolder();
convertView = mInflater.inflate(R.layout.listreportpricetask, null);
holder.taskname = (TextView) convertView
.findViewById(R.id.taskname);
holder.publishdate = (TextView) convertView
.findViewById(R.id.publicdate);
holder.guid = (TextView) convertView.findViewById(R.id.guid);
convertView.setTag(holder);
} else {
holder = (ViewHolder) convertView.getTag();
}
holder.taskname.setText(mData.get(position).get("taskname").toString());
holder.publishdate.setText(mData.get(position).get("publishdate")
.toString());
holder.guid.setText(mData.get(position).get("guid").toString());
return convertView;
}
}
taskListView.setAdapter(adapter);
taskListView.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
ViewHolder holder = (ViewHolder) arg1.getTag();
String guid = holder.guid.getText().toString();
// String taskname = holder.taskname.getText().toString();
Intent intent = new Intent(ReportPriceListActivity.this,
ReportPrice.class);
intent.putExtra("guid", guid);
startActivity(intent);
}
});
- 大小: 55.2 KB
分享到:
相关推荐
listview 自定义adapter的例子demo
安卓listview自定义adapter包括demo和一些其他自定义绑定的代码
Android ListView 自定义adapter好友列表
ListView自定义Adapter实现多视图Item
新手学习,listview自定义Adapter显示省名并配置item事件,通过自定义adapter显示省份,点击item用toast提示点击内容
listview自定义Adapter实现仿qq页面,内部代码有详细注释,
Android自定义adapter的listview代码
主要为大家详细介绍了android开发中ListView自定义adapter的封装,ListView的模板写法,感兴趣的小伙伴们可以参考一下
主要为大家详细介绍了ListView自定义Adapter实现仿QQ界面,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
ListView中使用自定义Adapter及时更新数据
Flutter学习之旅(六)----ListView控件自定义Adapter以及带参数跳转,博客对应地址:http://blog.csdn.net/zhangxiangliang2/article/details/76383244
Android之自定义Adapter的ListView
为便于学习自定义的Adapter,本案例的界面未进行美化,功能已经实现,对于其中的getView(int position,View view ,ViewGroup vg)做了数据的填充操作。本案例功能及其简单,只涉及ListView中自定义适配器,没有对...
根据CSDN鸿洋大神的博客自定义Adapter改写而成。可适应大多数的ListView和GridView的适配器需求~~
Android自定义Adapter的ListView的思路及代码,需要的朋友可以参考一下
简单的listview自定义适配器的使用方法,注释很清晰,也有对应的博文介绍
自定义Adapter实现多种Item视图的ListView
Android listview例子, 采用自定义Adapter:包含了Button控件