Skip to content

Commit 481b6e6

Browse files
committed
Merge branch 'Haoxiqiang-master'
2 parents e9730e2 + a3ba05e commit 481b6e6

File tree

2 files changed

+11
-3
lines changed

2 files changed

+11
-3
lines changed

ResideMenu/src/com/special/ResideMenu/ResideMenu.java

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,8 @@ public class ResideMenu extends FrameLayout{
6363
private int scaleDirection = DIRECTION_LEFT;
6464
private int pressedState = PRESSED_DOWN;
6565
private List<Integer> disabledSwipeDirection = new ArrayList<Integer>();
66+
//valid scale factor is between 0.0f and 1.0f.
67+
private float mScaleValue = 0.5f;
6668

6769
public ResideMenu(Context context) {
6870
super(context);
@@ -256,9 +258,9 @@ public void openMenu(int direction){
256258
setScaleDirection(direction);
257259

258260
isOpened = true;
259-
AnimatorSet scaleDown_activity = buildScaleDownAnimation(viewActivity, 0.5f, 0.5f);
261+
AnimatorSet scaleDown_activity = buildScaleDownAnimation(viewActivity, mScaleValue, mScaleValue);
260262
AnimatorSet scaleDown_shadow = buildScaleDownAnimation(imageViewShadow,
261-
0.5f + shadowAdjustScaleX, 0.5f + shadowAdjustScaleY);
263+
mScaleValue + shadowAdjustScaleX, mScaleValue + shadowAdjustScaleY);
262264
AnimatorSet alpha_menu = buildMenuAnimation(scrollViewMenu, 1.0f);
263265
scaleDown_shadow.addListener(animationListener);
264266
scaleDown_activity.playTogether(scaleDown_shadow);
@@ -568,6 +570,10 @@ public int getScreenWidth(){
568570
activity.getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);
569571
return displayMetrics.widthPixels;
570572
}
573+
574+
public void setScaleValue(float scaleValue) {
575+
this.mScaleValue = scaleValue;
576+
}
571577

572578
public interface OnMenuListener{
573579

ResideMenuDemo/src/com/special/ResideMenuDemo/MenuActivity.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,8 @@ private void setUpMenu() {
3838
resideMenu.setBackground(R.drawable.menu_background);
3939
resideMenu.attachToActivity(this);
4040
resideMenu.setMenuListener(menuListener);
41+
//valid scale factor is between 0.0f and 1.0f. leftmenu'width is 150dip.
42+
resideMenu.setScaleValue(0.6f);
4143

4244
// create menu items;
4345
itemHome = new ResideMenuItem(this, R.drawable.icon_home, "Home");
@@ -56,7 +58,7 @@ private void setUpMenu() {
5658
resideMenu.addMenuItem(itemSettings, ResideMenu.DIRECTION_RIGHT);
5759

5860
// You can disable a direction by setting ->
59-
resideMenu.setSwipeDirectionDisable(ResideMenu.DIRECTION_RIGHT);
61+
// resideMenu.setSwipeDirectionDisable(ResideMenu.DIRECTION_RIGHT);
6062

6163
findViewById(R.id.title_bar_left_menu).setOnClickListener(new View.OnClickListener() {
6264
@Override

0 commit comments

Comments
 (0)