2015-05-23 2 views
1

У меня есть вид списка, который, если значение равно 0, прикрепляет изображение, если оно не равно 1. значение 0 и 1 происходит от SQLdatabaseпервая строка customerAdapter не работает

Я не могу понять, почему первая строка всегда показывает изображение также, если он отмечен как 1, текст XML имеет лишь ImageView и TextView поэтому я не отправить вам

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

} 
} 

ответ

1

установите Visisbility вашей ImageView & TextView Унесенные и когда вам это нужно установить его VISISBLE и он будет работать для вас

+0

это работает благодаря http://stackoverflow.com/questions/6445726/ imageview-visibility-in-android – trocchietto

+0

ОК, сэр, я рад, что он сделал, вы удовлетворены галочкой, которую он принял. это норма здесь, вы также можете повышать @ trocchietto – Elltz

+0

Мне нужна 15 репутации (на данный момент я 1), чтобы вы могли повысить, и я не могу выдвигать свою кандидатуру. Я сохранил это в закладок, как только моя репутация будет на 14 пунктов больше. Я действительно вернусь к вам, вы, честный материал, который я провел день по этому вопросу, противоречит ожиданиям, потому что я сделал это, избегая помечать значок изображения в xml и вызов его в bindview overidde, как в классе выше, был логичным. Ты спас меня, мой проект почти готов для моего задания. – trocchietto

Смежные вопросы