classMyAdapter extends BaseAdapter {public classHolder {
TextView tv_pakagename;
TextView tv_versioncode;
TextView tv_versionname;
TextView tv_appname;
ImageView iv_logo;
}
@Overridepublic intgetCount() {returnallProcess.size();
}
@Overridepublic HashMap getItem(intposition) {return allProcess.get(position);
}
@Overridepublic long getItemId(intposition) {returnposition;
}
@Overridepublic View getView(intposition, View convertView, ViewGroup parent) {
Holder holder;
View v;if (convertView == null) {
holder= newHolder();
v= LayoutInflater.from(getApplicationContext()).inflate(
R.layout.list_menu,null);
holder.tv_pakagename=(TextView) v
.findViewById(R.id.tv_pakagename);
holder.tv_versioncode=(TextView) v
.findViewById(R.id.tv_versioncode);
holder.tv_versionname=(TextView) v
.findViewById(R.id.tv_versionname);
holder.iv_logo=(ImageView) v.findViewById(R.id.iv_logo);
holder.tv_appname=(TextView) v.findViewById(R.id.tv_appname);
v.setTag(holder);
}else{
v=convertView;
holder=(Holder) v.getTag();
}
holder.tv_pakagename.setText("包名:"
+ allProcess.get(position).get("packageName").toString());
holder.tv_versioncode.setText("VersionCode:"
+ allProcess.get(position).get("versionCode").toString());
holder.tv_versionname.setText("VersionName:"
+ allProcess.get(position).get("versionName").toString());
holder.iv_logo.setImageDrawable((Drawable) allProcess.get(position)
.get("appimage"));
holder.tv_appname.setText("App名称:"
+ allProcess.get(position).get("appName").toString());returnv;
}
}