Loading res/values/integers.xml +3 −0 Original line number Diff line number Diff line Loading @@ -25,4 +25,7 @@ <!-- The maximum allowed group name length --> <integer name="group_name_max_length">40</integer> <!-- Fade in/out duration of search and selection --> <integer name="action_bar_animation_duration">195</integer> </resources> src/com/android/contacts/activities/ActionBarAdapter.java +9 −4 Original line number Diff line number Diff line Loading @@ -98,6 +98,7 @@ public class ActionBarAdapter implements OnCloseListener { private int mMaxPortraitTabHeight; private int mMaxToolbarContentInsetStart; private int mActionBarAnimationDuration; private final Activity mActivity; private final SharedPreferences mPrefs; Loading Loading @@ -144,6 +145,8 @@ public class ActionBarAdapter implements OnCloseListener { mToolBarFrame = (FrameLayout) mToolbar.getParent(); mMaxToolbarContentInsetStart = mToolbar.getContentInsetStart(); mSearchHintResId = searchHintResId; mActionBarAnimationDuration = mActivity.getResources().getInteger(R.integer.action_bar_animation_duration); setupSearchAndSelectionViews(); setupTabs(mActivity); Loading Loading @@ -465,7 +468,7 @@ public class ActionBarAdapter implements OnCloseListener { if (mSelectionMode) { addSelectionContainer(); mSelectionContainer.setAlpha(0); mSelectionContainer.animate().alpha(1); mSelectionContainer.animate().alpha(1).setDuration(mActionBarAnimationDuration); animateTabHeightChange(mMaxPortraitTabHeight, 0); updateDisplayOptions(isSearchModeChanging); } else { Loading @@ -474,7 +477,8 @@ public class ActionBarAdapter implements OnCloseListener { } mSelectionContainer.setAlpha(1); animateTabHeightChange(0, mMaxPortraitTabHeight); mSelectionContainer.animate().alpha(0).withEndAction(new Runnable() { mSelectionContainer.animate().alpha(0).setDuration(mActionBarAnimationDuration) .withEndAction(new Runnable() { @Override public void run() { updateDisplayOptions(isSearchModeChanging); Loading @@ -491,13 +495,14 @@ public class ActionBarAdapter implements OnCloseListener { if (mSearchMode) { addSearchContainer(); mSearchContainer.setAlpha(0); mSearchContainer.animate().alpha(1); mSearchContainer.animate().alpha(1).setDuration(mActionBarAnimationDuration); animateTabHeightChange(mMaxPortraitTabHeight, 0); updateDisplayOptions(isSearchModeChanging); } else { mSearchContainer.setAlpha(1); animateTabHeightChange(0, mMaxPortraitTabHeight); mSearchContainer.animate().alpha(0).withEndAction(new Runnable() { mSearchContainer.animate().alpha(0).setDuration(mActionBarAnimationDuration) .withEndAction(new Runnable() { @Override public void run() { updateDisplayOptions(isSearchModeChanging); Loading Loading
res/values/integers.xml +3 −0 Original line number Diff line number Diff line Loading @@ -25,4 +25,7 @@ <!-- The maximum allowed group name length --> <integer name="group_name_max_length">40</integer> <!-- Fade in/out duration of search and selection --> <integer name="action_bar_animation_duration">195</integer> </resources>
src/com/android/contacts/activities/ActionBarAdapter.java +9 −4 Original line number Diff line number Diff line Loading @@ -98,6 +98,7 @@ public class ActionBarAdapter implements OnCloseListener { private int mMaxPortraitTabHeight; private int mMaxToolbarContentInsetStart; private int mActionBarAnimationDuration; private final Activity mActivity; private final SharedPreferences mPrefs; Loading Loading @@ -144,6 +145,8 @@ public class ActionBarAdapter implements OnCloseListener { mToolBarFrame = (FrameLayout) mToolbar.getParent(); mMaxToolbarContentInsetStart = mToolbar.getContentInsetStart(); mSearchHintResId = searchHintResId; mActionBarAnimationDuration = mActivity.getResources().getInteger(R.integer.action_bar_animation_duration); setupSearchAndSelectionViews(); setupTabs(mActivity); Loading Loading @@ -465,7 +468,7 @@ public class ActionBarAdapter implements OnCloseListener { if (mSelectionMode) { addSelectionContainer(); mSelectionContainer.setAlpha(0); mSelectionContainer.animate().alpha(1); mSelectionContainer.animate().alpha(1).setDuration(mActionBarAnimationDuration); animateTabHeightChange(mMaxPortraitTabHeight, 0); updateDisplayOptions(isSearchModeChanging); } else { Loading @@ -474,7 +477,8 @@ public class ActionBarAdapter implements OnCloseListener { } mSelectionContainer.setAlpha(1); animateTabHeightChange(0, mMaxPortraitTabHeight); mSelectionContainer.animate().alpha(0).withEndAction(new Runnable() { mSelectionContainer.animate().alpha(0).setDuration(mActionBarAnimationDuration) .withEndAction(new Runnable() { @Override public void run() { updateDisplayOptions(isSearchModeChanging); Loading @@ -491,13 +495,14 @@ public class ActionBarAdapter implements OnCloseListener { if (mSearchMode) { addSearchContainer(); mSearchContainer.setAlpha(0); mSearchContainer.animate().alpha(1); mSearchContainer.animate().alpha(1).setDuration(mActionBarAnimationDuration); animateTabHeightChange(mMaxPortraitTabHeight, 0); updateDisplayOptions(isSearchModeChanging); } else { mSearchContainer.setAlpha(1); animateTabHeightChange(0, mMaxPortraitTabHeight); mSearchContainer.animate().alpha(0).withEndAction(new Runnable() { mSearchContainer.animate().alpha(0).setDuration(mActionBarAnimationDuration) .withEndAction(new Runnable() { @Override public void run() { updateDisplayOptions(isSearchModeChanging); Loading