【发布时间】:2011-09-20 11:30:10
【问题描述】:
我有 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;
}
【问题讨论】:
标签: android android-listview textview