@Override public View getView(int position, View convertView, ViewGroup arg2) { // TODO Auto-generated method stub ViewHolder holder; if (convertView == null) { holder = new ViewHolder(); convertView = mInflater.inflate(R.layout.item_download, null, false); holder.iv = (ImageView) convertView.findViewById(R.id.item_download_icon); holder.tv_name = (TextView) convertView.findViewById(R.id.item_download_name); holder.tv_size = (TextView) convertView.findViewById(R.id.item_download_size); holder.startBtn = (Button) convertView.findViewById(R.id.item_download_start); convertView.setTag(holder); } else { holder = (ViewHolder) convertView.getTag(); } final AppsItemInfo gi = appList.get(position); if (gi != null) { holder.iv.setImageDrawable(gi.getIcon()); holder.tv_name.setText(gi.getLabel()); holder.tv_size.setText(gi.getSize()); holder.startBtn.setText("启动"); final String pName = gi.getPackageName(); holder.startBtn.setOnClickListener( new OnClickListener() { @Override public void onClick(View v) { Util.startAppByPname(UserDownloadActivity.this, pName); } }); } return convertView; }
@Override public View getView(int position, View convertView, ViewGroup parent) { // TODO Auto-generated method stub ViewHolder holder = null; if (convertView == null) { holder = new ViewHolder(); convertView = LayoutInflater.from(context).inflate(R.layout.grid_item_cat, null); holder.iv = (ImageView) convertView.findViewById(R.id.iv_item_cat); holder.tv = (TextView) convertView.findViewById(R.id.tv_item_cat); convertView.setTag(holder); } else { holder = (ViewHolder) convertView.getTag(); } Item o = (Item) getItem(position); convertView.setOnClickListener( new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub } }); holder.iv.setImageResource(o.resid); holder.tv.setText(o.title); return convertView; }
@Override public View getView(int i, View view, ViewGroup viewGroup) { final ViewHolder holder; if (view == null) { view = View.inflate(context, R.layout.main_pulltorefresh_item, null); holder = new ViewHolder(); holder.iv = (ImageView) view.findViewById(R.id.main_pull_imageView); holder.tv_title = (TextView) view.findViewById(R.id.main_pull_item_title); holder.tv_sendTime = (TextView) view.findViewById(R.id.main_pull_item_sendtime); holder.tv_feedback = (TextView) view.findViewById(R.id.main_pull_item_feedback); view.setTag(holder); } else { holder = (ViewHolder) view.getTag(); } HashMap<String, String> map = data.get(i); holder.tv_title.setText(map.get("shorttitle")); long senddate = Long.parseLong(map.get("senddate")); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String sendtime = sdf.format(senddate); holder.tv_sendTime.setText(sendtime); holder.tv_feedback.setText(map.get("click")); holder.iv.setImageResource(R.drawable.img_default); String imgPath = map.get("imgPath"); Bundle bundle = new Bundle(); bundle.putString("imgPath", imgPath); loaderManager.initLoader( loader_index++, bundle, new LoaderManager.LoaderCallbacks<Bitmap>() { @Override public Loader<Bitmap> onCreateLoader(int id, Bundle args) { return new ImagAsyncLoader(context, args); } @Override public void onLoadFinished(Loader<Bitmap> loader, Bitmap data) { if (data != null) { holder.iv.setImageBitmap(data); } else { Toast.makeText(context, "图片加载加载异常", Toast.LENGTH_SHORT).show(); } } @Override public void onLoaderReset(Loader<Bitmap> loader) { holder.iv.setImageBitmap(null); } }); return view; }
@Override public View getView(int position, View convertView, ViewGroup parent) { ViewHolder holder; if (convertView == null) { convertView = li.inflate(R.layout.galleryitem, null); holder = new ViewHolder(); holder.iv = (ImageView) convertView.findViewById(R.id.galleryitem_iv); convertView.setTag(holder); } else { holder = (ViewHolder) convertView.getTag(); } imageDownloader.download(ConstantBean.ROOT + urls[position], holder.iv); return convertView; }
@Override public View getView(final int position, View convertView, ViewGroup parent) { ViewHolder viewHolder = null; if (convertView == null) { viewHolder = new ViewHolder(); convertView = mInflater.inflate(R.layout.item_share_girdview, null); viewHolder.iv = (ImageView) convertView.findViewById(R.id.itemImage); viewHolder.tv = (TextView) convertView.findViewById(R.id.itemText); convertView.setTag(viewHolder); } else { viewHolder = (ViewHolder) convertView.getTag(); } viewHolder.tv.setText(shareItems.get(position).get("name").toString()); viewHolder.iv.setImageDrawable((Drawable) shareItems.get(position).get("icon")); return convertView; }
@Override public View getView(final int position, View convertView, ViewGroup parent) { ViewHolder holder; if (convertView == null) { convertView = mInflater.inflate(R.layout.fragment_druglist_parent_item_lv, null); holder = new ViewHolder(); /*得到各个控件的对象*/ holder.text = (TextView) convertView.findViewById(R.id.fragment_druglist_parent_item_tv); holder.iv = (ImageView) convertView.findViewById(R.id.fragment_druglist_parent_item_iv); convertView.setTag(holder); // 绑定ViewHolder对象 } else { holder = (ViewHolder) convertView.getTag(); // 取出ViewHolder对象 } /*设置TextView显示的内容,即我们存放在动态数组中的数据*/ holder.iv.setImageResource(R.mipmap.fragment_druglist_cold); holder.text.setText(mParentList.get(position)); return convertView; }
@Override public View getView(int position, View convertView, ViewGroup parent) { final ViewHolder holder; if (convertView == null) { holder = new ViewHolder(); convertView = this.inflater.inflate(R.layout.item_tag, null); holder.iv = (ImageView) convertView.findViewById(R.id.tag_view); holder.tv = (TextView) convertView.findViewById(R.id.tag_name); convertView.setTag(holder); } else { holder = (ViewHolder) convertView.getTag(); } String logo = LeetCoderApplication.categories.get(position).size() + ""; TextDrawable drawable = TextDrawable.builder().buildRound(logo, LeetCoderUtil.GetRandomColor()); holder.iv.setImageDrawable(drawable); holder.tv.setText(LeetCoderApplication.categoriesTag.get(position)); return convertView; }
@Override public View getView(int position, View convertView, ViewGroup parent) { Book book = books.get(position); ViewHolder holder; if (convertView == null) { holder = new ViewHolder(); convertView = layoutInflater.inflate(R.layout.item_store, null); holder.iv = (ImageView) convertView.findViewById(R.id.iv_store_book); holder.tv = (TextView) convertView.findViewById(R.id.tv_store_book_name); convertView.setTag(holder); } holder = (ViewHolder) convertView.getTag(); holder.tv.setText(book.getProductName()); ImageListener imageListener = ImageLoader.getImageListener(holder.iv, R.drawable.touxiang, R.drawable.ic_launcher); String picUrl = "http://45.78.24.178:8080/dang/productImages/" + book.getProduct_pic(); imageLoader.get(picUrl, imageListener); return convertView; }
@Override public View getView(int position, View convertView, ViewGroup parent) { ViewHolder holder = null; if (convertView == null) { holder = new ViewHolder(); convertView = activity.getLayoutInflater().inflate(R.layout.dynamic_mengzhao_gv_model, null); holder.iv = (ImageView) convertView.findViewById(R.id.dynamic_mengzhao_model_iv); convertView.setTag(holder); } else { holder = (ViewHolder) convertView.getTag(); } DisplayImageOptions options = new DisplayImageOptions.Builder() // .cacheInMemory(true) // .cacheOnDisk(true) // .bitmapConfig(Config.RGB_565) // .build(); String picUrl = list.get(position); ImageLoader.getInstance().displayImage(picUrl, holder.iv, options); return convertView; }
@Override public View getView(int position, View convertView, ViewGroup parent) { // TODO Auto-generated method stub ViewHolder holder; if (convertView == null) { LayoutInflater mInflater = (LayoutInflater) mCon.getSystemService(Context.LAYOUT_INFLATER_SERVICE); convertView = mInflater.inflate(R.layout.tvback_item, parent, false); holder = new ViewHolder(); holder.iv = (ImageView) convertView.findViewById(R.id.tvback_item_image); holder.tv = (TextView) convertView.findViewById(R.id.tvback_item_name); convertView.setTag(holder); } else { holder = (ViewHolder) convertView.getTag(); } Object obj = mListItem.get(position).get(KeyEnum.poster.toString()); if (obj != null) { String poster = obj.toString(); if (!ValidateUtil.isBlank(poster) && holder.iv != null) { downloader.download(poster, holder.iv); } } else { Log.w(TAG, "no poster idex=" + position); } obj = mListItem.get(position).get(KeyEnum.name.toString()); if (obj != null) { holder.tv.setText(obj.toString()); } else { holder.tv.setText(""); Log.w(TAG, "no name idex=" + position); } return convertView; }
@Override public View getView(int position, View convertView, ViewGroup parent) { // TODO Auto-generated method stub ViewHolder holder; if (convertView == null) { holder = new ViewHolder(); convertView = ((LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE)) .inflate(R.layout.local_all_pic_item, parent, false); holder.iv = (ImageView) convertView.findViewById(R.id.id_listview_imageview); holder.tvCount = (TextView) convertView.findViewById(R.id.id_listview_count); holder.tvName = (TextView) convertView.findViewById(R.id.id_listview_name); convertView.setTag(holder); } else { holder = (ViewHolder) convertView.getTag(); } ImageBean bean = mDatas.get(position); holder.tvCount.setText(bean.getCount() + "张"); holder.tvName.setText(bean.getName() + ""); holder.iv.setImageResource(R.drawable.pictures_no); ImageLoader.getInstance(3, ImageLoader.Type.LIFO).loadImage(bean.getFirstImage(), holder.iv); return convertView; }
@Override public View getView(final int position, View convertView, ViewGroup parent) { ViewHolder holder = null; if (convertView == null) { convertView = View.inflate(mct, R.layout.fansitemlayout, null); holder = new ViewHolder(); holder.name = (TextView) convertView.findViewById(R.id.fansitem_username); holder.iv = (ImageView) convertView.findViewById(R.id.fansitme_headicon); convertView.setTag(holder); } else { holder = (ViewHolder) convertView.getTag(); } holder.name.setText(userList.get(position).getUserNickname()); Log.i("tan8", userList.get(position).getHeadiconUrl()); // // ImageLoader.getInstance().displayImage(CommonUtils.GET_FILS+userList.get(position).getHeadiconUrl(),holder.iv, options); final ImageView iv_ = holder.iv; if (userList.get(position).getUserId().equals(TanApplication.curUser.getUserId())) { try { new SendHttpThreadGetImage( mct, new Handler() { @Override public void handleMessage(Message msg) { super.handleMessage(msg); Bitmap bitmap = (Bitmap) msg.obj; if (bitmap != null) { iv_.setImageBitmap(bitmap); // 显示图片 } } }, CommonUtils.GET_FILS + userList.get(position).getHeadiconUrl(), 0) .start(); } catch (Exception e) { e.printStackTrace(); } } else { ImageLoader.getInstance() .displayImage( CommonUtils.GET_FILS + userList.get(position).getHeadiconUrl(), holder.iv, options); } holder.iv.setOnClickListener( new View.OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent(mct, UserCenterActivity.class); intent.putExtra("uid", userList.get(position).getUserId() + ""); mct.startActivity(intent); } }); return convertView; }
@Override public View getView(int position, View convertView, ViewGroup arg2) { // TODO Auto-generated method stub ViewHolder holder; if (convertView == null) { holder = new ViewHolder(); convertView = mInflater.inflate(R.layout.item_download, null, false); holder.iv = (ImageView) convertView.findViewById(R.id.item_download_icon); holder.tv_name = (TextView) convertView.findViewById(R.id.item_download_name); holder.tv_size = (TextView) convertView.findViewById(R.id.item_download_size); holder.startBtn = (Button) convertView.findViewById(R.id.item_download_start); convertView.setTag(holder); } else { holder = (ViewHolder) convertView.getTag(); } final GameInfo gi = downloadList.get(position); if (gi != null) { imageLoader.displayImage(gi.getGame_ico(), holder.iv, options); holder.tv_name.setText(gi.getGame_name()); holder.tv_size.setText(gi.getSize() + "M"); final String filePath = gi.getFilePath(); // final String filePath = "mnt/sdcard/test.apk"; final String pName = Util.getPnameByApk(UserDownloadActivity.this, filePath); final boolean isInstalled = Util.isAppInstalled(UserDownloadActivity.this, pName); if (isInstalled) { holder.startBtn.setText("启动"); } else { holder.startBtn.setText("安装"); } holder.startBtn.setOnClickListener( new OnClickListener() { @Override public void onClick(View v) { if (isInstalled) { Util.startAppByPname(UserDownloadActivity.this, pName); } else { Util.installApk(UserDownloadActivity.this, filePath); } } }); } convertView.setOnLongClickListener( new OnLongClickListener() { @Override public boolean onLongClick(View v) { new AlertDialog.Builder(UserDownloadActivity.this) .setTitle("提示") .setMessage("确认删除" + "?") // 二次提示 .setNegativeButton( "取消", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) {} }) .setPositiveButton( "确定", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { // 删除本地文件 File df = new File(gi.getFilePath()); System.out.println( "file~~~~~~" + df.getPath() + " file exist() " + df.exists()); if (df.exists()) { // 如果文件存在 df.delete(); } downloadList.remove(gi); notifyDataSetChanged(); // 删除数据库中的内容 new FinalDBChen(getParent(), DBNAME) .deleteItem( TABNAME_DOWNLOADTASK, "game_name=?", new String[] {gi.getGame_name()}); // 发送一个删除文件的广播.让主页的下载按钮变为可下载 Intent i = new Intent(); i.putExtra(DOWNLOAD_TYPE, DOWNLOAD_STATE_DELETE); i.setAction(DOWNLOAD_TYPE); getMyApplication().setDownloadSuccess(gi); sendBroadcast(i); } }) .show(); return false; } }); return convertView; }