Comment faire? J'ai cherché et regardé et n'ai toujours rien trouvé utile pour moi.Deux lignes - élément unique dans une vue de liste - comment?
J'ai actuellement 2 arraylist. le premier inclut les chaînes de calculs que j'ai eues d'une activité précédente. deuxième comprend les doubles des résultats des calculs mentionnés ci-dessus que j'ai obtenu d'une activité précédente. J'ai enregistré les deux Arraylists dans la base de données SQLLITE.
Le meilleur que je suis arrivé à ce jour est:
intérieur onCreate:
SimpleAdapter adapter = new SimpleAdapter(this, list,
R.layout.custom_row_view,
new String[] { "operationName", "operationValue" }, new
int[] { R.id.text1,R.id.text2 });
populateList();
setListAdapter(adapter);
dans une fonction - populateList(); :
static final ArrayList<HashMap<String, Double>> list = new ArrayList<HashMap<String, Double>>();
private void populateList() {
HashMap<String, Double> temp = new HashMap<String, Double>();
for (int i = 1; i <= 20; i++) {
temp.put(operationNames.get(i), operationValues.get(i));
}
list.add(temp);
}
EDIT: Le custom_row_view .xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<TextView
android:id="@+id/tv1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textColor="#CBC300"
android:textSize="16sp"
android:textStyle="bold" />
<TextView
android:id="@+id/tv2"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textColor="#3200A3"
android:textSize="16sp"
android:textStyle="bold" />
</LinearLayout>
Qu'est-ce que je manque ici? il continue à s'écraser en entrant dans cette liste spécifique.
Toute aide sera vraiment appréciée.
Pouvez-vous envoyer votre trace de pile? Il pourrait être utile de déterminer quelle est l'erreur. – jcxavier
peu d'un newbi ici, qu'est-ce que trace de pile? – Pisti
Le nom de l'opération et les valeurs de l'opération ont plus de 20 valeurs ou moins. –