CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: carotix con ben 2 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: 9mm con ben 9 Thanks ricevuti negli ultimi sette giorni
Utente del mese: 9mm con ben 34 Thanks ricevuti nell'ultimo mese

Visualizzazione dei risultati da 1 a 3 su 3
Discussione:

Problema con un semplice programma

Se questa discussione ti è stata utile, ti preghiamo di lasciare un messaggio di feedback in modo che possa essere preziosa in futuro anche per altri utenti come te!
  1. #1
    Baby Droid


    Registrato dal
    Sep 2009
    Messaggi
    12

    Ringraziamenti
    1
    Ringraziato 0 volte in 0 Posts
    Predefinito

    Problema con un semplice programma

    Salve a tutti,
    avrei un problema con questo semplice programma che vi incollo qui sotto:

    package org.galleria;

    import android.app.Activity;
    import android.content.Context;
    import android.content.res.TypedArray;
    import android.os.Bundle;
    import android.view.View;
    import android.view.ViewGroup;
    import android.widget.AdapterView;
    import android.widget.BaseAdapter;
    import android.widget.Gallery;
    import android.widget.ImageView;
    import android.widget.AdapterView.OnItemClickListener;

    public class GalleriaImmagini extends Activity {

    private Gallery Galleria;
    private ImageView imgView;

    private Integer[] Imgid = {
    R.drawable.a_1, R.drawable.a_2, R.drawable.a_3, R.drawable.a_4, R.drawable.a_5, R.drawable.a_6, R.drawable.a_7
    };

    @Override
    public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    imgView = (ImageView)findViewById(R.id.ImageView01);
    imgView.setImageResource(Imgid[0]);

    Galleria = (Gallery) findViewById(R.id.Galleria2);
    Galleria.setAdapter(new ImageAdapter(this));

    Galleria.setOnItemClickListener(new OnItemClickListener() {
    public void onItemClick(AdapterView parent, View v, int position, long id) {
    imgView.setImageResource(Imgid[position]);
    }
    });

    }

    public class ImageAdapter extends BaseAdapter {
    int GalItemBg;
    private Context cont;

    public ImageAdapter(Context c) {
    cont = c;
    TypedArray typArray = obtainStyledAttributes(R.styleable.GalleryTheme);
    GalItemBg = typArray.getResourceId(R.styleable.GalleryTheme_an droid_galleryItemBackground, 0);
    typArray.recycle();
    }

    public int getCount() {
    return Imgid.length;
    }

    public Object getItem(int position) {
    return position;
    }

    public long getItemId(int position) {
    return position;
    }

    public View getView(int position, View convertView, ViewGroup parent) {
    ImageView imgView = new ImageView(cont);
    imgView.setImageResource(Imgid[position]);
    imgView.setLayoutParams(new Gallery.LayoutParams(80, 70));
    imgView.setScaleType(ImageView.ScaleType.FIT_XY);
    imgView.setBackgroundResource(GalItemBg);
    return imgView;
    }
    }

    }


    Fondamentalmente è all'incirca il programma di esempio della Gallery che si trova nelle API di Android, con i file immagine che si trovano all'interno della cartella drawable del simulatore di Android all'interno di Eclipse.

    Avrei bisogno di fare 3 piccole implementazioni, ma che essendo neofita non mi riescono :P.
    1) ora come ora bisogna dichiarare tutti i file immagini che sono dentro la cartella drawable; avrei bisogno invece che il programma leggesse in automatico quali immagini ci sono senza che sia io a dichiararle
    2) se c'è un file audio con lo stesso nome dell'immagine, dovrebbe partire in sottofondo
    3) se c'è un file di testo con lo stesso nome dell'immagine, dovrebbe essere visualizzato a schermo

    Se qualcuno potesse aiutarmi, gli sarei veramente grato!
    Grazie in anticipo a tutti.

  2.  
  3. #2
    Banned


    Registrato dal
    Oct 2010
    Messaggi
    4

    Ringraziamenti
    0
    Ringraziato 0 volte in 0 Posts

  4. #3
    Banned


    Registrato dal
    Oct 2010
    Messaggi
    11

    Ringraziamenti
    0
    Ringraziato 0 volte in 0 Posts

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire risposte
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Torna su
Privacy Policy