Tweaking clings in response to usability testing. (5057945, 5056643)
- Updating assets - Removing folder cling text - Fading in folder cling after folder animation - Highlighting different icon in allapps cling Change-Id: I6e4fadf10b81a91296304f008644ee1d154ec5f8
This commit is contained in:
Binary file not shown.
|
Before Width: | Height: | Size: 17 KiB After Width: | Height: | Size: 16 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 9.9 KiB After Width: | Height: | Size: 9.5 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 27 KiB After Width: | Height: | Size: 26 KiB |
@@ -21,7 +21,7 @@
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:layout_marginLeft="20dp"
|
||||
android:layout_marginTop="90dp">
|
||||
android:layout_marginTop="20dp">
|
||||
<LinearLayout
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
|
||||
@@ -21,7 +21,8 @@
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:layout_marginLeft="20dp"
|
||||
android:layout_marginTop="100dp">
|
||||
android:layout_marginRight="10dp"
|
||||
android:layout_marginTop="70dp">
|
||||
<LinearLayout
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
@@ -32,22 +33,12 @@
|
||||
android:text="@string/folder_cling_title" />
|
||||
<TextView
|
||||
style="@style/ClingText"
|
||||
android:id="@+id/folder_cling_move_item"
|
||||
android:layout_width="285dp"
|
||||
android:id="@+id/folder_cling_create_folder"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="@string/folder_cling_move_item" />
|
||||
android:text="@string/folder_cling_create_folder" />
|
||||
</LinearLayout>
|
||||
</FrameLayout>
|
||||
<TextView
|
||||
style="@style/ClingText"
|
||||
android:id="@+id/folder_cling_create_folder"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginLeft="20dp"
|
||||
android:layout_marginRight="20dp"
|
||||
android:layout_marginBottom="65dp"
|
||||
android:layout_gravity="bottom"
|
||||
android:text="@string/folder_cling_create_folder" />
|
||||
<Button
|
||||
style="@style/ClingButton"
|
||||
android:id="@+id/cling_dismiss"
|
||||
|
||||
@@ -33,7 +33,7 @@
|
||||
<dimen name="apps_customize_pageLayoutPaddingLeft">5dp</dimen>
|
||||
<dimen name="apps_customize_pageLayoutPaddingRight">5dp</dimen>
|
||||
<integer name="apps_customize_cling_focused_x">1</integer>
|
||||
<integer name="apps_customize_cling_focused_y">2</integer>
|
||||
<integer name="apps_customize_cling_focused_y">1</integer>
|
||||
|
||||
<dimen name="apps_customize_widget_cell_width_gap">20dp</dimen>
|
||||
<dimen name="apps_customize_widget_cell_height_gap">10dp</dimen>
|
||||
|
||||
@@ -198,7 +198,7 @@ public class Cling extends FrameLayout {
|
||||
if (mHandTouchGraphic == null) {
|
||||
mHandTouchGraphic = getResources().getDrawable(R.drawable.hand);
|
||||
}
|
||||
int offset = -mAppIconSize / 4;
|
||||
int offset = mAppIconSize / 4;
|
||||
mHandTouchGraphic.setBounds(cx + offset, cy + offset,
|
||||
cx + mHandTouchGraphic.getIntrinsicWidth() + offset,
|
||||
cy + mHandTouchGraphic.getIntrinsicHeight() + offset);
|
||||
|
||||
@@ -405,6 +405,11 @@ public class Folder extends LinearLayout implements DragSource, View.OnClickList
|
||||
@Override
|
||||
public void onAnimationEnd(Animator animation) {
|
||||
mState = STATE_OPEN;
|
||||
|
||||
Cling cling = mLauncher.showFirstRunFoldersCling();
|
||||
if (cling != null) {
|
||||
cling.bringToFront();
|
||||
}
|
||||
}
|
||||
});
|
||||
oa.setDuration(mExpandDuration);
|
||||
|
||||
@@ -77,10 +77,10 @@ import android.view.Surface;
|
||||
import android.view.View;
|
||||
import android.view.View.OnLongClickListener;
|
||||
import android.view.ViewGroup;
|
||||
import android.view.ViewParent;
|
||||
import android.view.WindowManager;
|
||||
import android.view.accessibility.AccessibilityEvent;
|
||||
import android.view.animation.AccelerateDecelerateInterpolator;
|
||||
import android.view.animation.AccelerateInterpolator;
|
||||
import android.view.animation.DecelerateInterpolator;
|
||||
import android.view.inputmethod.InputMethodManager;
|
||||
import android.widget.Advanceable;
|
||||
@@ -162,7 +162,7 @@ public final class Launcher extends Activity
|
||||
static final int APPWIDGET_HOST_ID = 1024;
|
||||
private static final int EXIT_SPRINGLOADED_MODE_SHORT_TIMEOUT = 300;
|
||||
private static final int EXIT_SPRINGLOADED_MODE_LONG_TIMEOUT = 600;
|
||||
private static final int SHOW_CLING_DURATION = 250;
|
||||
private static final int SHOW_CLING_DURATION = 550;
|
||||
private static final int DISMISS_CLING_DURATION = 250;
|
||||
|
||||
private static final Object sLock = new Object();
|
||||
@@ -1770,8 +1770,6 @@ public final class Launcher extends Activity
|
||||
final FolderInfo info = folderIcon.mInfo;
|
||||
Folder openFolder = mWorkspace.getFolderForTag(info);
|
||||
|
||||
Cling cling = showFirstRunFoldersCling();
|
||||
|
||||
// If the folder info reports that the associated folder is open, then verify that
|
||||
// it is actually opened. There have been a few instances where this gets out of sync.
|
||||
if (info.opened && openFolder == null) {
|
||||
@@ -1800,10 +1798,6 @@ public final class Launcher extends Activity
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (cling != null) {
|
||||
cling.bringToFront();
|
||||
}
|
||||
}
|
||||
|
||||
private void growAndFadeOutFolderIcon(FolderIcon fi) {
|
||||
@@ -3102,7 +3096,7 @@ public final class Launcher extends Activity
|
||||
cling.setAlpha(0f);
|
||||
cling.animate()
|
||||
.alpha(1f)
|
||||
.setInterpolator(new DecelerateInterpolator())
|
||||
.setInterpolator(new AccelerateInterpolator())
|
||||
.setDuration(SHOW_CLING_DURATION)
|
||||
.setStartDelay(delay)
|
||||
.start();
|
||||
|
||||
Reference in New Issue
Block a user