Wie trigger onListItemClick in einem ListFragment

In den tablet-layout meiner app, ich habe drei ListFragments und eine regelmäßige Fragment, nennen wir Sie Marke, Modell, Größe und Details. Zunächst die Stellen-Liste gefüllt ist, dann basierend auf der Auswahl, die Modell-Liste wird ausgefüllt, wenn ein Modell ausgewählt ist, wird die Größe der Liste wird ausgefüllt, wenn eine Größe ausgewählt wird, werden die Details angezeigt. Jedes dieser Ereignisse (list-item-Auswahl) erfolgt über die onListItemClick-handler.

Beim Start hängt, ich will zum Auffüllen der Stellen-Liste, wählen Sie den ersten Stellen in der Liste und haben ihn gehen Sie durch die onListItemClick-handler zum Auffüllen der Modell-Liste (und so weiter, so dass alle Listen gefüllt werden, und die details werden angezeigt - dies sollte auch das Verhalten, wenn jede Auswahl ist in jeder der Listen - wählen Sie den ersten Eintrag in der neuen Liste, bis wir mit den details). Beachten Sie, dass ich die Kontrolle über die DB und für jeden Machen, es wird immer mindestens ein Modell für jede Marke/Modell wenigstens eine Größe, die für jede Marke/Modell/Größe die genau ein Detail.

So, ich möchten, wählen Sie das erste Element in der Liste und haben es löst die onListItemClick-handler. Ich habe versucht, die folgenden (mit den entsprechenden bounds checking, etc), aber es funktioniert nicht.

getListView().setItemChecked(0, true);

Nur die änderungen zu einem "out of the box" ListFragment das CacheColorHint als solche

getListView().setCacheColorHint(R.color.GhostWhite);

wo GhostWhite gesetzt wird, in der styles.xml als

<color name="GhostWhite">#88FFFFFF</color>

Irgendwelche Ideen?

Vielen Dank im Voraus.

InformationsquelleAutor Ed Sinek | 2011-12-23
Schreibe einen Kommentar