summaryrefslogtreecommitdiffstats
path: root/ui
diff options
context:
space:
mode:
authorRomain Guy <romainguy@google.com>2012-09-14 10:28:22 -0700
committerAndroid Git Automerger <android-git-automerger@android.com>2012-09-14 10:28:22 -0700
commit673f9d1eecae5afdad9def1895f774df738b9abd (patch)
treefa463efea386ddc7ae74060ab5b97757f6ec1dfe /ui
parent4c26768a11856116643010e4838f969c8e8b9cae (diff)
parent14991c65911034a97268840d36cf9549e06fd56e (diff)
downloadandroid_packages_providers_DownloadProvider-673f9d1eecae5afdad9def1895f774df738b9abd.tar.gz
android_packages_providers_DownloadProvider-673f9d1eecae5afdad9def1895f774df738b9abd.tar.bz2
android_packages_providers_DownloadProvider-673f9d1eecae5afdad9def1895f774df738b9abd.zip
am 14991c65: Properly dispatch checkbox toggling Bug #6995003
* commit '14991c65911034a97268840d36cf9549e06fd56e': Properly dispatch checkbox toggling Bug #6995003
Diffstat (limited to 'ui')
-rw-r--r--ui/src/com/android/providers/downloads/ui/DownloadItem.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/ui/src/com/android/providers/downloads/ui/DownloadItem.java b/ui/src/com/android/providers/downloads/ui/DownloadItem.java
index fc78ca49..e24ac4a4 100644
--- a/ui/src/com/android/providers/downloads/ui/DownloadItem.java
+++ b/ui/src/com/android/providers/downloads/ui/DownloadItem.java
@@ -18,6 +18,7 @@ package com.android.providers.downloads.ui;
import android.content.Context;
import android.util.AttributeSet;
+import android.view.accessibility.AccessibilityEvent;
import android.view.MotionEvent;
import android.widget.CheckBox;
import android.widget.Checkable;
@@ -100,6 +101,7 @@ public class DownloadItem extends GridLayout implements Checkable {
case MotionEvent.ACTION_UP:
if (mIsInDownEvent && event.getX() < CHECKMARK_AREA) {
toggle();
+ sendAccessibilityEvent(AccessibilityEvent.TYPE_VIEW_CLICKED);
handled = true;
}
mIsInDownEvent = false;
@@ -130,7 +132,7 @@ public class DownloadItem extends GridLayout implements Checkable {
@Override
public void toggle() {
- mCheckBox.performClick();
+ setChecked(!isChecked());
}
public CheckBox getCheckBox() {