您的位置:首页 > 其它

ListView

2016-05-18 22:48 148 查看
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;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: