summaryrefslogtreecommitdiffstats
path: root/src/com/android/launcher2/DragLayer.java
diff options
context:
space:
mode:
authorMichael Jurka <mikejurka@google.com>2012-04-18 14:23:14 -0700
committerMichael Jurka <mikejurka@google.com>2012-04-25 16:24:03 -0700
commit8b805b17158886035b38261eb611d8641701ae43 (patch)
tree4244eabd560747196743f85b8c49f1c0202ccf1a /src/com/android/launcher2/DragLayer.java
parent58039d634cb36da561501ccfafc266e1d83d0b4f (diff)
downloadandroid_packages_apps_Trebuchet-8b805b17158886035b38261eb611d8641701ae43.tar.gz
android_packages_apps_Trebuchet-8b805b17158886035b38261eb611d8641701ae43.tar.bz2
android_packages_apps_Trebuchet-8b805b17158886035b38261eb611d8641701ae43.zip
Remove use of private APIs
Change-Id: I3e28763075f8e92391796dc009214c9fa8f50008
Diffstat (limited to 'src/com/android/launcher2/DragLayer.java')
-rw-r--r--src/com/android/launcher2/DragLayer.java22
1 files changed, 13 insertions, 9 deletions
diff --git a/src/com/android/launcher2/DragLayer.java b/src/com/android/launcher2/DragLayer.java
index f71baec2f..69ed05363 100644
--- a/src/com/android/launcher2/DragLayer.java
+++ b/src/com/android/launcher2/DragLayer.java
@@ -28,6 +28,7 @@ import android.util.AttributeSet;
import android.view.KeyEvent;
import android.view.MotionEvent;
import android.view.View;
+import android.view.ViewGroup;
import android.view.ViewParent;
import android.view.accessibility.AccessibilityEvent;
import android.view.accessibility.AccessibilityManager;
@@ -43,7 +44,7 @@ import java.util.ArrayList;
/**
* A ViewGroup that coordinates dragging across its descendants
*/
-public class DragLayer extends FrameLayout {
+public class DragLayer extends FrameLayout implements ViewGroup.OnHierarchyChangeListener {
private DragController mDragController;
private int[] mTmpXY = new int[2];
@@ -83,6 +84,7 @@ public class DragLayer extends FrameLayout {
// Disable multitouch across the workspace/all apps/customize tray
setMotionEventSplittingEnabled(false);
setChildrenDrawingOrderEnabled(true);
+ setOnHierarchyChangeListener(this);
}
public void setup(Launcher launcher, DragController controller) {
@@ -164,7 +166,9 @@ public class DragLayer extends FrameLayout {
if (currentFolder == null) {
return false;
} else {
- if (AccessibilityManager.getInstance(mContext).isTouchExplorationEnabled()) {
+ AccessibilityManager accessibilityManager = (AccessibilityManager)
+ getContext().getSystemService(Context.ACCESSIBILITY_SERVICE);
+ if (accessibilityManager.isTouchExplorationEnabled()) {
final int action = ev.getAction();
boolean isOverFolder;
switch (action) {
@@ -197,13 +201,15 @@ public class DragLayer extends FrameLayout {
}
private void sendTapOutsideFolderAccessibilityEvent(boolean isEditingName) {
- if (AccessibilityManager.getInstance(mContext).isEnabled()) {
+ AccessibilityManager accessibilityManager = (AccessibilityManager)
+ getContext().getSystemService(Context.ACCESSIBILITY_SERVICE);
+ if (accessibilityManager.isEnabled()) {
int stringId = isEditingName ? R.string.folder_tap_to_rename : R.string.folder_tap_to_close;
AccessibilityEvent event = AccessibilityEvent.obtain(
AccessibilityEvent.TYPE_VIEW_FOCUSED);
onInitializeAccessibilityEvent(event);
- event.getText().add(mContext.getString(stringId));
- AccessibilityManager.getInstance(mContext).sendAccessibilityEvent(event);
+ event.getText().add(getContext().getString(stringId));
+ accessibilityManager.sendAccessibilityEvent(event);
}
}
@@ -674,14 +680,12 @@ public class DragLayer extends FrameLayout {
}
@Override
- protected void onViewAdded(View child) {
- super.onViewAdded(child);
+ public void onChildViewAdded(View parent, View child) {
updateChildIndices();
}
@Override
- protected void onViewRemoved(View child) {
- super.onViewRemoved(child);
+ public void onChildViewRemoved(View parent, View child) {
updateChildIndices();
}