Autore Topic: Problema nel creare lista di oggetti  (Letto 586 volte)

Offline soeca

  • Nuovo arrivato
  • *
  • Post: 10
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    HTC Desire
  • Sistema operativo:
    Windows 7 64Bit
Problema nel creare lista di oggetti
« il: 15 Maggio 2012, 01:16:32 CEST »
0
Salve a tutti ragazzi! Seguendo un tutorial postato in questo forum (precisamente QUESTO ) sto cercando di realizzare una lista della spesa dove per ogni elemento non solo venga visualizzato il nome ma anche il costo(che all'inizio voglio a 0€ ma con un qualche menu devo poterlo aggiornare così da sapere sempre la cifra che sto spendendo!!) . Quindi ogni elemento della lista deve evere un campo nome e uno prezzo! Ho cominciato a fare qualcosa ma mi sono fermato e non so più come continuare....vi mostro cosa ho fatto:

Classe Alimenti:
Codice: [Seleziona]

package com.lap2.soeca.Try;

public class Alimenti {

        private String name;
        private float prezzo;
        public Alimenti (String name, float prezzo)
        {
                super();
                this.name = name;
                this.prezzo = prezzo;
               
        }
        public String getNomeAlimento()
        {
                return name;
        }
        public float getPrezzo()
        {
                return prezzo;
        }
       
}

Layout alimenti:
Codice: [Seleziona]

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="fill_parent"
        android:layout_height="60dip"
        android:padding="5dip">




        <TextView
                android:text="Alimento"
                android:layout_marginLeft="5dip"
                android:textAppearance="?android:attr/textAppearanceLarge"
                android:id="@+id/name"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"></TextView>
        <TextView
                android:text="Prezzo"
                android:textAppearance="?android:attr/textAppearanceMedium"
                android:textColor="#6b71f1"
                android:id="@+id/price"
                android:layout_alignLeft="@+id/name"
                android:layout_alignParentBottom="true"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content">
        </TextView>
</RelativeLayout>

Nella classe principale (chiamata Try) ho messo

Codice: [Seleziona]
Alimenti [] Bevande ={
                         new Alimenti("Acqua Frizzante",0),
                         new Alimenti("Acqua Naturale",0),
                         new Alimenti("Fanta",0),
                         new Alimenti("Coca Cola",0),
                         new Alimenti("Chinotto",0),
                         new Alimenti("Vino",0),
                         new Alimenti("Birra",0),
                         new Alimenti("Gassosa",0),
                         new Alimenti("Acqua Tonica",0)};
         boolean [] bev={false,false,false,false,false,false,false,false,
                            false,false,false,false,false,false,false};

         ArrayList<Alimenti> mangiare=new ArrayList<Alimenti>();
l'array booleano bev serve perchè voglio fare in modo che ogni elemento sia checkable quindi voglio la multiselezione!!Il problema nasce comunque ora perchè, mentre nel tutorial c'è un array prestabilito(people) e in modo random si inseriscono gli elementi tra quelli dell'array, nel mio caso non ho un array prestabilito dal quale prendere gli elementi ma ho una lunga serie di array e gli elementi non devono essere presi in modo random ma devo poter selezionare io ciò che voglio!!Spero di aver reso l'idea anche perché sinceramente per questa funzione  che voglio aggiungere non ho idea di come comportarmi!!Grazie a tutti!!

Offline soeca

  • Nuovo arrivato
  • *
  • Post: 10
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    HTC Desire
  • Sistema operativo:
    Windows 7 64Bit
Re:Problema nel creare lista di oggetti
« Risposta #1 il: 15 Maggio 2012, 10:58:40 CEST »
0
Ragazzi grazie lo stesso ma consultandomi stamattina con alcuni colleghi di facoltà ho capito l'errore che stavo facendo e ho risolto il problema!!