Einstellung-tags um jedes Element in einem ListView in Android?

Ich habe eine ListView, wo ich möchte jedem Element eine ID-Nummer angehängt (nicht die gleiche wie die positions-Nummer). Ich hatte gehofft, dies könnte geschehen, indem ein tag, um jedes View-Element in der ListView mit setTag() wenn diese Ansichten erstellt werden.

Momentan bin ich am erstellen der ListView so:

    final ListView listview = (ListView) findViewById(R.id.listView1);
    ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, android.R.id.text1, names);
    listview.setAdapter(adapter);

Den names variable in der ArrayAdapter oben genannten Parameter eine ArrayList, und jeder string-Wert in dieser Liste hat auch eine einzigartige ID, die ich will, um den link dieser string irgendwie.

Gibt es eine Möglichkeit, die ich bekommen kann den Zugriff auf und ändern Sie alle Ansichten mit ein tag? Eine Idee war zum erstellen meiner eigenen erweiterten Klasse ArrayAdapter und überschreiben Sie die getView () - Methode, aber ich weiß nicht wirklich verstehen, wie es funktioniert und wie ich gehen würde, über das tun dies.

Oder gibt es einen besseren Weg, um link-IDs mit jeder saite so, als das hinzufügen von tags, wie ich versuche zu tun?

InformationsquelleAutor mattboy | 2012-05-17

Schreibe einen Kommentar