您的位置:首页 > 其它

如何把DrawLayout做出SlidingMenu的侧滑效果

2015-04-20 14:58 176 查看
在Google还没有推出DrawLayout之前,就已经出现许多使用SlidingMenu的案例,这两者的区别如下:





左边是DrawLayout,右边是SlidingMenu

DrawLayout右滑,右边主页面会逐渐被盖住

SlidingMenu右滑,右边主页面会被向右平移推出

如果想要用DrawLayout实现右边页面平移推出 只需要改写如下代码:

@Override
public void onDrawerSlide(View drawerView, float slideOffset) {
WindowManager manager = (WindowManager) getSystemService(Context.WINDOW_SERVICE);
Display display = manager.getDefaultDisplay();
right.layout(left.getRight(), 0,
left.getRight() + display.getWidth(), display.getHeight());
super.onDrawerSlide(drawerView, slideOffset);
}


onDrawerSlide()可以监听滑动的过程,在这个过程中重新设置右边页面的layout即可
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: