am b74317c0: am 6da63f81: Ensuring that the folder scrim background spans the full device height. (Bug 10965246)

* commit 'b74317c0316a9bb6728c8b682b53cac343d2b31c':
  Ensuring that the folder scrim background spans the full device height. (Bug 10965246)
This commit is contained in:
Winson Chung
2013-09-27 12:36:38 -07:00
committed by Android Git Automerger
4 changed files with 48 additions and 3 deletions
+1 -1
View File
@@ -57,7 +57,7 @@
<!-- The Workspace cling must appear under the AppsCustomizePagedView below to ensure <!-- The Workspace cling must appear under the AppsCustomizePagedView below to ensure
that it is still visible during the transition to AllApps and doesn't overlay on that it is still visible during the transition to AllApps and doesn't overlay on
top of that view. --> top of that view. -->
<FrameLayout <com.android.launcher3.ScrimView
android:id="@+id/cling_scrim" android:id="@+id/cling_scrim"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="match_parent"
+1 -1
View File
@@ -64,7 +64,7 @@
<!-- The Workspace cling must appear under the AppsCustomizePagedView below to ensure <!-- The Workspace cling must appear under the AppsCustomizePagedView below to ensure
that it is still visible during the transition to AllApps and doesn't overlay on that it is still visible during the transition to AllApps and doesn't overlay on
top of that view. --> top of that view. -->
<FrameLayout <com.android.launcher3.ScrimView
android:id="@+id/cling_scrim" android:id="@+id/cling_scrim"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="match_parent"
+1 -1
View File
@@ -107,7 +107,7 @@ public class DragLayer extends FrameLayout implements ViewGroup.OnHierarchyChang
final FrameLayout.LayoutParams flp = (FrameLayout.LayoutParams) child.getLayoutParams(); final FrameLayout.LayoutParams flp = (FrameLayout.LayoutParams) child.getLayoutParams();
if (child instanceof Insettable) { if (child instanceof Insettable) {
((Insettable)child).setInsets(insets); ((Insettable)child).setInsets(insets);
} else { } else {
flp.topMargin += (insets.top - mInsets.top); flp.topMargin += (insets.top - mInsets.top);
flp.leftMargin += (insets.left - mInsets.left); flp.leftMargin += (insets.left - mInsets.left);
flp.rightMargin += (insets.right - mInsets.right); flp.rightMargin += (insets.right - mInsets.right);
+45
View File
@@ -0,0 +1,45 @@
/*
* Copyright (C) 2011 The Android Open Source Project
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package com.android.launcher3;
import android.content.Context;
import android.content.res.Resources;
import android.content.res.TypedArray;
import android.graphics.Rect;
import android.util.AttributeSet;
import android.view.View;
import android.widget.FrameLayout;
public class ScrimView extends FrameLayout implements Insettable {
public ScrimView(Context context) {
this(context, null, 0);
}
public ScrimView(Context context, AttributeSet attrs) {
this(context, attrs, 0);
}
public ScrimView(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
}
@Override
public void setInsets(Rect insets) {
// Do nothing
}
}