开发者

want to set strike in textview in listview

I have ListView in which I have to display TextView with custom layout. I'm displaying the list of task with due date. Now I want to set strike effect on text of TextView which have due date was after with current date I am able to set but as I have scroll the view it's change means its set on today's date or tomorrow's date task.

here is my code :

@Override
 public View getView(int position, View convertView, ViewGroup parent) {
     View view;

     Date due_date = new Date(due_date_long);

     if (convertView == null) {
         view = mInflater.inflate(R.layout.tasks_row2, null);
         ViewHolder holder = new ViewHolder();
         holder.text1 = (TextView) view.findViewById(开发者_开发百科R.id.label);//Task Title
         view.setTag(holder);
     }else{
         view = convertView;
     }
     ViewHolder holder = (ViewHolder) view.getTag();
     holder.text1.setText(task_title);
     //if(YESTERDAY.equals(task_date))
     if(cur_date.after(due_date))
         holder.text1.setPaintFlags(Paint.STRIKE_THRU_TEXT_FLAG);

    return view;
}


This is very common problem you will have to write the else part of this line

if(cur_date.after(due_date))
     holder.text1.setPaintFlags(Paint.STRIKE_THRU_TEXT_FLAG);
else
     // set something which default for textview
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜