package com.koushikdutta.boilerplate.simplelist;
import android.content.res.Resources;
import android.view.View;
import android.widget.TextView;
import com.koushikdutta.boilerplate.R;
/**
* Created by koush on 5/9/15.
*/
public class SimpleListTwoLineCheckboxItem extends SimpleListCheckboxItem {
CharSequence subtitle;
public SimpleListTwoLineCheckboxItem(SimpleListFragmentAdapter adapter) {
super(adapter);
}
public SimpleListTwoLineCheckboxItem(SimpleListFragment fragment) {
this(fragment.getAdapter());
}
public SimpleListTwoLineCheckboxItem(Resources resources) {
super(resources);
}
public SimpleListTwoLineCheckboxItem subtitle(CharSequence subtitle) {
this.subtitle = subtitle;
notifyDataSetChanged();
return this;
}
public SimpleListTwoLineCheckboxItem subtitle(int subtitle) {
subtitle(getResources().getString(subtitle));
return this;
}
@Override
protected void bindView(View v) {
super.bindView(v);
TextView tv = (TextView)v.findViewById(R.id.icon_list_fragment_subtitle);
tv.setText(subtitle);
tv.setVisibility(subtitle != null ? TextView.VISIBLE : TextView.GONE);
}
@Override
int getViewType() {
return R.layout.simple_list_fragment_two_line_checkbox_item;
}
}