예제 #1
0
  private void fillData(Event e) {

    title.setText(e.getName());
    link.setText(
        Html.fromHtml(
            "<a href=\"" + link + "\">" + getResources().getString(R.string.hiperLink) + "</a>"));
    link.setMovementMethod(LinkMovementMethod.getInstance());

    if (!((e.getStartDate() == null)
        || e.getStartDate().equalsIgnoreCase("null")
        || e.getStartDate().equalsIgnoreCase(""))) start.setText(e.getStartDate());
    if (((e.getStartTime() == null)
        || e.getStartTime().equalsIgnoreCase("null")
        || e.getStartTime().equalsIgnoreCase("")))
      start.setText(start.getText() + " " + e.getStartTime());

    if (((e.getEndDate() == null)
            || e.getEndDate().equalsIgnoreCase("null")
            || e.getEndDate().equalsIgnoreCase(""))
        && ((e.getEndTime() == null)
            || e.getEndTime().equalsIgnoreCase("null")
            || e.getEndTime().equalsIgnoreCase(""))) {
      endLabel.setVisibility(TextView.GONE);
      end.setVisibility(TextView.GONE);
    } else {
      if (!((e.getEndDate() == null)
          || e.getEndDate().equalsIgnoreCase("null")
          || e.getEndDate().equalsIgnoreCase(""))) {
        end.setText(e.getEndDate());
      }
      if (((e.getEndTime() == null)
          || e.getEndTime().equalsIgnoreCase("null")
          || e.getEndTime().equalsIgnoreCase(""))) {
        end.setText(end.getText() + " " + e.getEndTime());
      }
    }

    location.setText(e.getLocationName());

    listOfArtists = e.getPerformers();

    if (listOfArtists != null) {

      Log.i("Gigstar", "Number of performers: " + listOfArtists.size());

      artistList.setAdapter(new iOSAdapter(this, R.layout.ios_list, listOfArtists));
      artistList.setOnItemClickListener(
          new OnItemClickListener() {
            public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
              if (listOfArtists.get(arg2).getMbid() != null) {
                Intent tmp = new Intent(GigEventDetails.this, GigArtistDetails.class);
                tmp.putExtra("backActiv", getResources().getString(R.string.eventLabel));
                tmp.putExtra("artist", listOfArtists.get(arg2));
                startActivity(tmp);
              } else {
                Toast.makeText(
                        GigEventDetails.this, getResources().getString(R.string.noMBIDError), 200)
                    .show();
              }
            }
          });
    }
  }