CERCA
PER MODELLO
FullScreen Chatbox! :)

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

Visualizzazione dei risultati da 1 a 2 su 2
Discussione:

CursorAdapter

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
    May 2014
    Messaggi
    48

    Ringraziamenti
    9
    Ringraziato 0 volte in 0 Posts
    Predefinito

    CursorAdapter

    Ciao un database SQLite con content provider mi ritorna 1 o 0, la list view se mi da 0 carica un'immagine,
    la cosa inspiegabile e' che la prima riga e' sempre con l'immagine!!! sia che il valore ritornato sia 0 o 1 dal database, non riesco a venirne fuori questa e' la classe che dovrebbe essere incriminata

    codice:
    public class CustomViewAdapter extends CursorAdapter {
    
     public final int VIEW_TYPE_STARS=0;
     public final int VIEWTYPE_NORMAL=1;
    
    public static class ViewHolder{
      public final  ImageView iv;
      public final  TextView tv;
    
        public ViewHolder(View view){
            iv = (ImageView) view.findViewById(R.id.urgent_finger);
            tv = (TextView) view.findViewById(R.id.text_v1);
    
    
        }
    }
    
    
    
    public CustomViewAdapter(Context context,Cursor c, int flag){
        super( context, c, flag);
    
    
    
    }
     @Override
    public View newView(Context context, Cursor cursor, ViewGroup parent)   {
    
      int viewType = getItemViewType(cursor.getPosition());
    
        int layoutId=-1;
          layoutId = R.layout.textview_pretty_cool2_layout;
    
    
    
    
       View view= LayoutInflater.from(context).inflate(layoutId, parent, false);
     ViewHolder viewHolder = new ViewHolder(view);
     view.setTag(viewHolder);
       return view;
    
    
    
    }
    
     @Override
    public void bindView(View view, Context context, Cursor cursor) {
    ViewHolder viewHolder= (ViewHolder) view.getTag();
    
        String isCheckedMaybe = cursor.getString(cursor.getColumnIndexOrThrow(UcanContract.Tasks.COLUMN_URGENCY));
        Integer toString = Integer.parseInt(isCheckedMaybe);
    
         if(toString==0){
           viewHolder.iv.setImageResource(R.drawable.edit_undo);
            String tasksText = cursor.getString(cursor.getColumnIndexOrThrow(UcanContract.Tasks.COLUMN_TASKS));
            viewHolder.tv.setText(tasksText);
    
        }else if (toString == 1){
            String tasksText = cursor.getString(cursor.getColumnIndexOrThrow(UcanContract.Tasks.COLUMN_TASKS));
            viewHolder.tv.setText(tasksText);
        }
    
    }
     }

  2.  
  3. #2
    Androidiani Power User L'avatar di Crotan


    Registrato dal
    Jul 2013
    Località
    Roma
    Messaggi
    1,265
    Smartphone
    Redmi Note 9 Pro

    Ringraziamenti
    401
    Ringraziato 1,445 volte in 626 Posts
    Predefinito

    Non aprire discussioni doppie. Chiudo.

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