summaryrefslogtreecommitdiffstats
path: root/ui/src/com/android/providers/downloads
diff options
context:
space:
mode:
authorVasu Nori <vnori@google.com>2011-03-09 16:24:19 -0800
committerAndroid (Google) Code Review <android-gerrit@google.com>2011-03-09 16:24:19 -0800
commit2584e68522a22c81901d0512835e49359c69c021 (patch)
tree03e4c58a2f2a5708836bbdb73ed8849b994e6a72 /ui/src/com/android/providers/downloads
parent096392477351cb3179f1a788477fd9f72d062eca (diff)
parent8cf72b84b15ad3887b00f16f02a79ea304469548 (diff)
downloadandroid_packages_providers_DownloadProvider-2584e68522a22c81901d0512835e49359c69c021.tar.gz
android_packages_providers_DownloadProvider-2584e68522a22c81901d0512835e49359c69c021.tar.bz2
android_packages_providers_DownloadProvider-2584e68522a22c81901d0512835e49359c69c021.zip
Merge "bug:3510826 longpress, then shortpress behave differenctly in ExpandedListView" into honeycomb-mr1
Diffstat (limited to 'ui/src/com/android/providers/downloads')
-rw-r--r--ui/src/com/android/providers/downloads/ui/DownloadList.java12
1 files changed, 10 insertions, 2 deletions
diff --git a/ui/src/com/android/providers/downloads/ui/DownloadList.java b/ui/src/com/android/providers/downloads/ui/DownloadList.java
index c6bd219b..810e93e6 100644
--- a/ui/src/com/android/providers/downloads/ui/DownloadList.java
+++ b/ui/src/com/android/providers/downloads/ui/DownloadList.java
@@ -233,8 +233,16 @@ public class DownloadList extends Activity {
@Override
public boolean onChildClick(ExpandableListView parent, View v,
int groupPosition, int childPosition, long id) {
- mDateSortedAdapter.moveCursorToChildPosition(groupPosition, childPosition);
- handleItemClick(mDateSortedCursor);
+ if (!(v instanceof DownloadItem)) {
+ // can this even happen?
+ return false;
+ }
+ if (mSelectedIds.size() > 0) {
+ ((DownloadItem)v).setChecked(true);
+ } else {
+ mDateSortedAdapter.moveCursorToChildPosition(groupPosition, childPosition);
+ handleItemClick(mDateSortedCursor);
+ }
return true;
}
});