Erstellung einer dynamischen Tabelle in android

Ich versuche eine Tabelle erstellen, die aus einem 2-D array von strings. Jedoch, ich sauge erstellen von Ansichten, in-code, so dass für einige Grund mein Bild ist nie sichtbar und meine textviews nicht brechen Sie in das mehrzeilige, statt Sie hacken den text.

Auch, ich stellen-id auf jeden textview in meinem code, wenn jemand auf die textview, ich hatte gehofft, ich könnte verwenden, die ID zu identifizieren whick Zeile geklickt wurde. Leider war das nicht der Fall.

Gibt es gute Möglichkeiten zu identifizieren, die richtige Zeile?

Hinsichtlich

      for (int current=0; current<cityArr.length; current++) {

      TableRow tr = new TableRow(this);
      tr.setId(100+current);
      tr.setLayoutParams(new LayoutParams(
              LayoutParams.FILL_PARENT,
              LayoutParams.WRAP_CONTENT));   

      TextView labelTV = new TextView(this);
      labelTV.setId(current);
      labelTV.setText(cityArr[current][0]);
      labelTV.setTextColor(Color.BLACK);
      labelTV.setLayoutParams(new LayoutParams(
              LayoutParams.FILL_PARENT,
              LayoutParams.WRAP_CONTENT));
      tr.addView(labelTV);

      ImageView mapView = new ImageView(this);
      mapView.setImageResource(R.drawable.list_icon_map);
      mapView.setLayoutParams(new FrameLayout.LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.WRAP_CONTENT, 5));
      tr.addView(mapView);

      tlcity.addView(tr, new TableLayout.LayoutParams(
              LayoutParams.FILL_PARENT,
              LayoutParams.WRAP_CONTENT));
  }
InformationsquelleAutor elwis | 2011-02-16
Schreibe einen Kommentar