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); } } }

LinkBack URL
About LinkBacks
