diff options
author | Romain Guy <romainguy@google.com> | 2012-09-14 10:28:22 -0700 |
---|---|---|
committer | Android Git Automerger <android-git-automerger@android.com> | 2012-09-14 10:28:22 -0700 |
commit | 673f9d1eecae5afdad9def1895f774df738b9abd (patch) | |
tree | fa463efea386ddc7ae74060ab5b97757f6ec1dfe /ui | |
parent | 4c26768a11856116643010e4838f969c8e8b9cae (diff) | |
parent | 14991c65911034a97268840d36cf9549e06fd56e (diff) | |
download | android_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.java | 4 |
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() { |