Autore Topic: Estendere la classe simpleadapter  (Letto 478 volte)

Offline strike76

  • Nuovo arrivato
  • *
  • Post: 34
  • Respect: +3
    • Mostra profilo
  • Dispositivo Android:
    Acer Liquid
  • Play Store ID:
    Paolo Quattrociocchi
Estendere la classe simpleadapter
« il: 18 Ottobre 2011, 21:38:23 CEST »
0
Ciao ragazzi , 
ho esteso la classe SimpleAdapter per personalizzare la visualizzazione di ogni singola riga della listaview associata al SimpleAdapter. (Ogni riga contiene un'immagine, un testo, e 2 pulsanti).
Il codice sottostante funziona perfettamente su Android 2.2 , ma quando l'ho testato con Android 2.1 va in errore (nullpointer)

Va in errore appena esegue l'istruzione super.getView(position, convertView, parent);

Grazie a tutti !!!!!

Codice: [Seleziona]
public View getView(final int position, View convertView,
                                ViewGroup parent) {
                        final ViewHolder holder;

                        holder = new ViewHolder();
                        convertView = mInflater.inflate(R.layout.menu_item, null);
                        holder.id_menu = (TextView) convertView
                                        .findViewById(R.id.id_menu_item);
                        holder.textLine = (TextView) convertView
                                        .findViewById(R.id.menuTesto_item);
                        holder.button_visualizza = (Button) convertView
                                        .findViewById(R.id.visualizza_button_menu);
                        holder.button_visualizza
                                        .setBackgroundResource(R.drawable.visualizza);

                        holder.button_cancella = (Button) convertView
                                        .findViewById(R.id.elimina_button_menu);
                        holder.button_cancella.setBackgroundResource(R.drawable.cancella);
                        super.getView(position, convertView, parent);

                        holder.button_visualizza.setOnClickListener(new OnClickListener() {
                        ....
                        ....
                        ....