хочу установить страйк в текстовом представлении в виде списка - PullRequest
1 голос
/ 20 сентября 2011

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

4 голосов
/ 20 сентября 2011

Это очень распространенная проблема, вам придется написать остальную часть этой строки

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