Ejemplo n.º 1
0
  public void setUrl(String imageUrl) {
    Picasso.with(mContext)
        .load(imageUrl)
        .placeholder(R.drawable.default_image)
        .into(
            photoView,
            new Callback() {
              public void onSuccess() {
                loadingDialog.setVisibility(View.GONE);
                photoView.setVisibility(VISIBLE);
              }

              @Override
              public void onError() {
                photoView.setBackgroundResource(R.drawable.default_image);
              }
            });
  }
  @Override
  public View getView(int position, View convertView, ViewGroup parent) {

    if (convertView == null) {
      LayoutInflater inflater =
          (LayoutInflater) aContext.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
      convertView = inflater.inflate(aResource, parent, false);
    }

    ImageView imageView = (ImageView) convertView.findViewById(R.id.imageView);
    Picasso.with(aContext).load(aData.get(position).iconUrl).into(imageView);
    TextView textTime = (TextView) convertView.findViewById(R.id.textView_time);
    hour = Integer.parseInt(aData.get(position).time);
    switch (hour) {
      case 0:
        timeFormat = "12 AM";
        break;
      case 1:
        timeFormat = "01 AM";
        break;
      case 2:
        timeFormat = "02 AM";
        break;
      case 3:
        timeFormat = "03 AM";
        break;
      case 4:
        timeFormat = "04 AM";
        break;
      case 5:
        timeFormat = "05 AM";
        break;
      case 6:
        timeFormat = "06 AM";
        break;
      case 7:
        timeFormat = "07 AM";
        break;
      case 8:
        timeFormat = "08 AM";
        break;
      case 9:
        timeFormat = "09 AM";
        break;
      case 10:
        timeFormat = "10 AM";
        break;
      case 11:
        timeFormat = "11 AM";
        break;
      case 12:
        timeFormat = "12 PM";
        break;
      case 13:
        timeFormat = "01 PM";
        break;
      case 14:
        timeFormat = "02 PM";
        break;
      case 15:
        timeFormat = "03 PM";
        break;
      case 16:
        timeFormat = "04 PM";
        break;
      case 17:
        timeFormat = "05 PM";
        break;
      case 18:
        timeFormat = "06 PM";
        break;
      case 19:
        timeFormat = "07 PM";
        break;
      case 20:
        timeFormat = "08 PM";
        break;
      case 21:
        timeFormat = "09 PM";
        break;
      case 22:
        timeFormat = "10 PM";
        break;
      case 23:
        timeFormat = "11 PM";
        break;
      default:
        break;
    }
    textTime.setText(timeFormat);
    TextView textClim = (TextView) convertView.findViewById(R.id.textView_climatetype);
    textClim.setText(aData.get(position).climateType);
    TextView textTemp = (TextView) convertView.findViewById(R.id.textView_temp);
    textTemp.setText(aData.get(position).temperature + " F");
    return convertView;
  }