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; }
相关文章推荐
- static 静态成员
- JVM学习
- Android 四种常用的监听器
- 基于AT91SAM9261EK的嵌入式Linux2.6.32+Yaffs2 根文件系统移植成功
- Java实现导出Excel文件
- CQL操作
- 最小费用最大流模板
- android native 与h5 交互技巧
- SQL SERVER 局部变量
- 第十三周
- JAVA设计模式(11):结构型-装饰模式(Decorator)
- Python处理多个客户端连接---派生服务器
- Collections中sort()和Arrays中的sort方法分析
- 14-利用SVD简化数据
- pycharm 注册
- LeetCode 101. Symmetric Tree
- Leetcode Everyday: 340. Longest Substring with At Most K Distinct Characters
- Java文件读写操作
- 二分排序法
- 基于FS4412嵌入式系统移植(1) 基本环境搭建