Ejemplo n.º 1
0
  @Override
  public View getView(int position, View convertView, ViewGroup parent) {
    ViewHolder2 viewHolder2 = null;
    if (convertView == null) {
      viewHolder2 = new ViewHolder2();
      convertView = LayoutInflater.from(context).inflate(R.layout.item_system_news, null);
      viewHolder2.time2 = (TextView) convertView.findViewById(R.id.tv_ptimes);
      viewHolder2.title = (TextView) convertView.findViewById(R.id.tv_titles);
      viewHolder2.desc = (TextView) convertView.findViewById(R.id.tv_desc);
      viewHolder2.image = (ImageView) convertView.findViewById(R.id.iv_imgs);
      viewHolder2.rl_tt = (RelativeLayout) convertView.findViewById(R.id.rl_yuanw);
      convertView.setTag(viewHolder2);
    } else {
      viewHolder2 = (ViewHolder2) convertView.getTag();
    }
    final SystemNewsEntity entity = list.get(position);
    viewHolder2.time2.setText(entity.getAdd_time());
    viewHolder2.title.setText(entity.getTitle());
    viewHolder2.desc.setText(entity.getContent());
    String imgs = entity.getPicture();
    final String url = entity.getLinkurl();
    /** 图片要经过处理的 */
    ImageLoader imageLoader = null;

    // 图片
    if (imageLoader == null) {
      imageLoader = MyApplication.getInstance().getImageLoader();
    }

    DisplayImageOptions options =
        new DisplayImageOptions.Builder()
            .showImageOnLoading(R.mipmap.logo)
            .showImageForEmptyUri(R.mipmap.logo)
            .showImageOnFail(R.mipmap.logo)
            .cacheInMemory(true)
            .cacheOnDisk(true)
            .considerExifParams(true)
            .displayer(new FadeInBitmapDisplayer(200))
            .build();
    imageLoader.displayImage(imgs, viewHolder2.image, options);
    viewHolder2.rl_tt.setOnClickListener(
        new View.OnClickListener() {
          @Override
          public void onClick(View v) {
            T.ss("查看原文");
            //  Uri uri = Uri.parse(url);
            Intent intent = new Intent(context, WebActivity.class);
            intent.putExtra("url", entity.getLinkurl());
            intent.putExtra("title", "系统消息");
            context.startActivity(intent);
          }
        });
    return convertView;
  }