У меня есть 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;
}