ChecklistItemAdapter: Use ViewHolder pattern to avoid potentially expensive findViewById operation when possible