示例#1
0
    @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;
    }
示例#2
0
  @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;
  }
示例#3
0
  @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;
 }
示例#5
0
 @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;
 }
示例#6
0
 @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;
 }
示例#7
0
  @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;
  }
示例#8
0
  @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;
  }
示例#10
0
    @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;
    }
示例#11
0
  @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;
  }
示例#12
0
  @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;
  }
示例#13
0
    @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;
    }