设为首页 加入收藏

TOP

Android 高仿QQ HD mini左右滑动菜单栏效果(三)
2014-11-24 07:20:51 来源: 作者: 【 】 浏览:7
Tags:Android 高仿 mini 左右 滑动 菜单 效果
setPage(int whichpg) {
int targetX = 0, moveDistance = 0;


if (whichpg == LEFT) {
targetX = -(getViewWidthInPix(context) - menuWidth);
mCurState = LEFT;
} else if (whichpg == RIGHT) {
targetX = getViewWidthInPix(context) - menuWidth;
mCurState = RIGHT;
} else {
mCurState = MIDDLE;
}
setBrotherVisibility(whichpg);
moveDistance = targetX - getScrollX();
mScroller.startScroll(getScrollX(), 0, moveDistance, 0,
Math.abs(moveDistance) * 2);
invalidate();
}


/**
* 返回当前显示的view
*
* @return
*/
public int getPage() {
return mCurState;
}


public void addChildView(View child) {
this.childLayout.addView(child);
}


/**
* 设置BrotherView
*
* @param left
* @param right
*/
public void setBrotherLayout(LinearLayout left, LinearLayout right) {
this.leftLayout = left;
this.rightLayout = right;
}


/**
* 根据当前状态显示或隐藏view
*
* @param state
*/
private void setBrotherVisibility(int state) {
switch (state) {
case LEFT:
rightLayout.setVisibility(View.GONE);
leftLayout.setVisibility(View.VISIBLE);
break;
case RIGHT:
rightLayout.setVisibility(View.VISIBLE);
leftLayout.setVisibility(View.GONE);
break;
case MIDDLE:
break;
default:
break;
}
}
}


好了,高仿QQ HD mini左右滑动菜单栏效果 源码地址:


具体下载目录在 /2013年资料/5月/2日/高仿QQ HD mini左右滑动菜单栏效果


首页 上一页 1 2 3 下一页 尾页 3/3/3
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇用 Qt4 Designer 配合程序设计 下一篇C++ 命名管道 IPC

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·Java 学习线路图是怎 (2025-12-25 15:19:15)
·关于 Java 学习,有 (2025-12-25 15:19:12)
·有没有Java swing教 (2025-12-25 15:19:09)
·Start, Stop, and Di (2025-12-25 14:50:57)
·C语言入门教程:零基 (2025-12-25 14:50:54)