package net.coding.program.project.detail; import android.annotation.TargetApi; import android.content.Context; import android.graphics.drawable.Drawable; import android.os.Build; import android.util.AttributeSet; import android.widget.TextView; import net.coding.program.R; public class DropdownListItemView extends TextView { public DropdownListItemView(Context context) { super(context); } public DropdownListItemView(Context context, AttributeSet attrs) { super(context, attrs); } public DropdownListItemView(Context context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); } @TargetApi(Build.VERSION_CODES.LOLLIPOP) public DropdownListItemView(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) { super(context, attrs, defStyleAttr, defStyleRes); } public void bind(CharSequence text, boolean checked) { setText(text); setChecked(checked); } public void setChecked(boolean checked) { if (checked) { Drawable icon = getResources().getDrawable(R.drawable.ic_task_status_list_check); setCompoundDrawablesWithIntrinsicBounds(null, null, icon, null); } else { setCompoundDrawablesWithIntrinsicBounds(null, null, null, null); } } }