想在listview中的textview中设置警示

时间:2011-09-20 11:30:10

标签: android android-listview textview

我有ListView,我必须使用自定义布局显示TextView。我正在显示截止日期的任务列表。现在我想在TextView的文本上设置打击效果,其中截止日期是我能够设置的当前日期之后,但是当我滚动视图时,它的更改意味着它在今天的日期或明天的日期任务中设置。

这是我的代码:

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

1 个答案:

答案 0 :(得分:4)

这是非常常见的问题,您必须编写此行的其他部分

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