private List<Tablist> datas = new ArrayList<Tablist>();
public View createSuccessView() {
ListView listView = new ListView(UIUtils.getContext());
listView.setAdapter(new HomeAdpater());
return listView;
}
class HomeAdpater extends BaseAdapter {
@Override
public int getCount() {
return datas.size();
}
@Override
public Object getItem(int position) {
return datas.get(position);
}
@Override
public long getItemId(int position) {
return position;
}
private BitmapUtils utils;
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View view = null;
ViewHolder holder;
if (convertView == null) {
view = View.inflate(UIUtils.getContext(), R.layout.item_app, null);
holder = new ViewHolder();
holder.item_icon=(ImageView) view.findViewById(R.id.item_icon);
holder.item_title=(TextView) view.findViewById(R.id.item_title);
holder.item_size=(TextView) view.findViewById(R.id.item_size);
holder.item_bottom=(TextView) view.findViewById(R.id.item_bottom);
holder.item_rating=(RatingBar) view.findViewById(R.id.item_rating);
view.setTag(holder);
}else{
view=convertView;
holder=(ViewHolder) view.getTag();
}
Tablist tablist = datas.get(position);
holder.item_title.setText(tablist.getName());// 设置应用程序的名字
String size=Formatter.formatFileSize(UIUtils.getContext(), tablist.getSize());
holder.item_size.setText(size);
holder.item_bottom.setText(tablist.getDes());
float stars = tablist.getStars();
holder.item_rating.setRating(stars); // 设置ratingBar的值
String iconUrl = tablist.getIconUrl(); //http://127.0.0.1:8090/image?name=app/com.youyuan.yyhl/icon.jpg
utils = new BitmapUtils(UIUtils.getContext());
utils.configDefaultLoadingImage(R.drawable.ic_default);
//http://192.168.1.103:8080/GooglePlayServer/image?name=
utils.display(holder.item_icon, UrlUtils.URL+"image?name="+iconUrl);
return view;
}
}
static class ViewHolder{
ImageView item_icon;
TextView item_title,item_size,item_bottom;
RatingBar item_rating;
}