summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVasu Nori <vnori@google.com>2011-03-09 16:45:54 -0800
committerAndroid Git Automerger <android-git-automerger@android.com>2011-03-09 16:45:54 -0800
commit34cebab410fe28edb9eb1bba6df96ceaa0224739 (patch)
tree78f26b14388ef8aa62de419cbef4304809e9ff7f
parent944555bbde31f845b624f52f13013052e049580a (diff)
parent2584e68522a22c81901d0512835e49359c69c021 (diff)
downloadandroid_packages_providers_DownloadProvider-34cebab410fe28edb9eb1bba6df96ceaa0224739.tar.gz
android_packages_providers_DownloadProvider-34cebab410fe28edb9eb1bba6df96ceaa0224739.tar.bz2
android_packages_providers_DownloadProvider-34cebab410fe28edb9eb1bba6df96ceaa0224739.zip
am 2584e685: Merge "bug:3510826 longpress, then shortpress behave differenctly in ExpandedListView" into honeycomb-mr1
* commit '2584e68522a22c81901d0512835e49359c69c021': bug:3510826 longpress, then shortpress behave differenctly in ExpandedListView
-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;
}
});