diff options
Diffstat (limited to 'src/com/cyanogenmod/explorer/adapters/CheckableListAdapter.java')
-rw-r--r-- | src/com/cyanogenmod/explorer/adapters/CheckableListAdapter.java | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/com/cyanogenmod/explorer/adapters/CheckableListAdapter.java b/src/com/cyanogenmod/explorer/adapters/CheckableListAdapter.java index cc432407..b5435c88 100644 --- a/src/com/cyanogenmod/explorer/adapters/CheckableListAdapter.java +++ b/src/com/cyanogenmod/explorer/adapters/CheckableListAdapter.java @@ -136,4 +136,17 @@ public class CheckableListAdapter extends ArrayAdapter<CheckableListAdapter.Chec return v; } + /** + * Method that sets the selected item + * + * @param position The position of the selected item + */ + public void setSelectedItem(int position) { + int cc = getCount(); + for (int i = 0; i < cc; i++) { + getItem(i).mChecked = (i == position); + notifyDataSetChanged(); + } + } + } |