blob: b4f4acec00607cd189e35898fed1aa2bc4b5da40 [file] [log] [blame]
// Copyright 2016 The Vanadium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.
package io.v.todos;
import android.view.View;
import android.widget.ImageView;
import android.widget.TextView;
/**
* @author alexfandrianto
*/
public class TaskViewHolder extends SwipeableCardViewHolder {
private boolean showDone = true;
public TaskViewHolder(View itemView) {
super(itemView);
}
public void bindTask(Task task, View.OnClickListener listener) {
final ImageView doneMark = (ImageView) itemView.findViewById(R.id.task_done);
doneMark.setVisibility(task.getDone() ? View.VISIBLE : View.GONE);
final TextView name=(TextView) itemView.findViewById(R.id.task_text);
name.setText(task.getText());
final TextView created=(TextView) itemView.findViewById(R.id.task_time);
created.setText(computeCreated(task));
getCardView().setCardBackgroundColor(task.getDone() ? 0xFFCCCCCC : 0xFFFFFFFF);
itemView.setTag(task.getKey());
itemView.setOnClickListener(listener);
itemView.setVisibility(!showDone && task.getDone() ? View.GONE : View.VISIBLE);
}
private String computeCreated(Task task) {
return "" + task.getAddedAt();
}
public void setShowDone(boolean showDone) {
this.showDone = showDone;
}
}