Autore Topic: Listview con testo e immagini da db sqlite  (Letto 378 volte)

Offline criscap1985

  • Nuovo arrivato
  • *
  • Post: 18
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    GT-P5100
  • Sistema operativo:
    SlimKat (4.4.4)
Listview con testo e immagini da db sqlite
« il: 08 Agosto 2015, 16:01:14 CEST »
0
Salve,
ho questo problema:

1) Caricare la listview dal db tramite sql lite dalla seguente tabella:

PEZZITB (descrizione, imgdescrizione, imgpezzo,  codsag, codoe, n, csct, a, b, cod_auto, cod_marca).

descrizione, codsag, codoe, n, csct, a, b, cod_auto, cod_marca => testo
imgpezzo e imgdescrizione => immagine (nel db c'è il nombe dell'immagine da caricare dalla drawable)


2) In pratica dovrei avere una cosa del genere senza immagini come nell'allegato img1

3) Il mio layout che ho fatto è questo (img3):

Codice (XML): [Seleziona]
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
   xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
   android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin"
   android:paddingRight="@dimen/activity_horizontal_margin"
   android:paddingTop="@dimen/activity_vertical_margin"
   android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MainActivity"
   android:id="@+id/principale">

    <GridLayout
       android:id="@+id/layoutprincipale"
       android:layout_width="match_parent"
       android:layout_height="match_parent"
       android:layout_alignParentTop="true"
       android:layout_alignParentLeft="true"
       android:layout_alignParentStart="true">

        <FrameLayout
           android:id="@+id/layoutlogo"
           android:layout_width="213dp"
           android:layout_height="78dp"
           android:layout_row="0"
           android:layout_column="0"
           android:background="@drawable/logo"></FrameLayout>

        <GridLayout
           android:layout_width="1172dp"
           android:layout_height="wrap_content"
           android:layout_row="1"
           android:layout_column="0">

            <LinearLayout
               android:orientation="vertical"
               android:layout_width="239dp"
               android:layout_height="match_parent"
               android:layout_row="0"
               android:layout_column="0">

                <TextView
                   android:layout_width="wrap_content"
                   android:layout_height="wrap_content"
                   android:textAppearance="?android:attr/textAppearanceMedium"
                   android:text="MARCA:"
                   android:layout_marginTop="20dp"
                   android:id="@+id/labelMarca"
                   android:layout_gravity="center_horizontal" />

                <Spinner
                   android:layout_width="match_parent"
                   android:layout_height="wrap_content"
                   android:id="@+id/selMarca"
                   android:layout_gravity="center_horizontal" />

                <TextView
                   android:layout_width="wrap_content"
                   android:layout_height="wrap_content"
                   android:textAppearance="?android:attr/textAppearanceMedium"
                   android:text="MODELLO"
                   android:id="@+id/labelModello"
                   android:layout_gravity="center_horizontal" />

                <Spinner
                   android:layout_width="match_parent"
                   android:layout_height="wrap_content"
                   android:id="@+id/selModello"
                   android:layout_gravity="center_horizontal" />

                <TextView
                   android:layout_width="wrap_content"
                   android:layout_height="wrap_content"
                   android:textAppearance="?android:attr/textAppearanceMedium"
                   android:text="ANNO:"
                   android:id="@+id/textView3"
                   android:layout_gravity="center_horizontal" />

                <Spinner
                   android:layout_width="match_parent"
                   android:layout_height="wrap_content"
                   android:id="@+id/selAnno"
                   android:layout_gravity="center_horizontal" />


            </LinearLayout>

            <LinearLayout
               android:orientation="horizontal"
               android:layout_width="897dp"
               android:layout_height="match_parent"
               android:layout_row="0"
               android:layout_column="1"
               android:weightSum="1">

                <FrameLayout
                   android:layout_width="280dp"
                   android:layout_height="180dp"
                   android:layout_marginLeft="10dp"
                   android:layout_weight="0.41"
                   android:id="@+id/layoutzz">

                    <ImageView
                       android:layout_width="250dp"
                       android:layout_height="180dp"
                       android:id="@+id/immagineAuto"

                       android:layout_gravity="left|top"
                       android:src="@drawable/nondisponibile" />

                    <TextView
                       android:layout_width="wrap_content"
                       android:layout_height="wrap_content"
                       android:textAppearance="?android:attr/textAppearanceMedium"
                       android:text="NUMERO PORTE: "
                       android:layout_marginLeft="60dp"
                       android:id="@+id/textView"
                       android:layout_gravity="center_horizontal|top" />

                    <TextView
                       android:layout_width="wrap_content"
                       android:layout_height="wrap_content"
                       android:textAppearance="?android:attr/textAppearanceMedium"
                       android:text="ANNI :"
                       android:layout_marginLeft="15dp"
                       android:id="@+id/textView2"
                       android:layout_gravity="center" />

                    <Button
                       android:layout_width="wrap_content"
                       android:layout_height="wrap_content"
                       android:text="Apri"
                       android:id="@+id/button"
                       android:layout_gravity="right|bottom" />
                </FrameLayout>
            </LinearLayout>

        </GridLayout>

        <GridLayout
           android:layout_width="1172dp"
           android:layout_height="290dp"
           android:layout_row="2"
           android:layout_column="0">

            <ListView
               android:layout_width="wrap_content"
               android:layout_height="wrap_content"
               android:id="@+id/listaPezzi"
               android:layout_row="0"
               android:layout_column="0"
               android:headerDividersEnabled="false" />
        </GridLayout>


    </GridLayout>


</RelativeLayout>

4) Il risultato finale deve venire come la tabella sotto l'img2.

5) Inoltre vorrei che quando clicco l'elemento dalla tabella generata utilizzando la listview mi compare un alert box dove dentro ci sono immagine e descrizione presi sempre dal db.

Dove posso trovare i tutorial ben spiegati? Anche in inglese mi vanno benissimo.

In attesa di una fortunata risposta
vi porgo i miei distinti saluti
Grazie

Cris

Post unito: 09 Agosto 2015, 14:14:28 CEST
Anche questo è un mortorio da come vedo.
« Ultima modifica: 09 Agosto 2015, 14:14:28 CEST da criscap1985, Reason: Merged DoublePost »

Offline LonelyWolf

  • Utente junior
  • **
  • Post: 148
  • Respect: +12
    • Mostra profilo
    • Traversate dei laghi
  • Dispositivo Android:
    GT-I9505, ALE-L21
  • Sistema operativo:
    Windows 7 32/64
Re:Listview con testo e immagini da db sqlite
« Risposta #1 il: 10 Agosto 2015, 12:05:25 CEST »
0
Se la mia risposta ti è utile, per favore un thanks!

Offline criscap1985

  • Nuovo arrivato
  • *
  • Post: 18
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    GT-P5100
  • Sistema operativo:
    SlimKat (4.4.4)
Re:Listview con testo e immagini da db sqlite
« Risposta #2 il: 17 Agosto 2015, 19:05:31 CEST »
0
Si ma forse non avete capito dove sta il mio problema. Allora se nel mio db leggo nel campo imgpezzo che c'è una molla. Io devo caricre la molla.jpg che sta all'interno della drawable. Come devo fare?! Grazie