1
我有我必須顯示與自定義佈局的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;
}
我想這樣只有在設置過期任務罷工影響條件是必需的,因爲它是不需要把其他部分 – Pratik
這是在列表視圖,所以當滾動列表或打開任何任務,並關閉然後一些當前的任務或今天的任務後,將與罷工 – Pratik
耶我知道那就是爲什麼我是sa ying在其他部分將textview設置爲其默認bcoz listview作品回收視圖只是給它一個嘗試它會解決你的問題 – ingsaurabh