关于侧滑效果SlidingMenu
来源:互联网 发布:时代钓具淘宝官网 编辑:程序博客网 时间:2024/05/01 07:07
刚开始开发的时候需要一个侧滑的功能,结果在网上找了好几个小时,结果看到一个SlidingMenu的东西,感觉还挺好用。
网上的代码也很多,我这里就罗嗦了。这里要注意的问题是侧滑了以后要在左边想点击一个按钮回到主界面的话可以这么调用
sm.toggle(true);sm是主页面SlidingMenu的一个对象。
在主页面调用SlidingMenu的代码可以这样。
public SlidingMenu sm;
public void initSlidingMenu(Bundle savedInstanceState) {
pullFlag =0;ImageView titleLeft;
titleLeft = (ImageView) findViewById(R.id.title_left);
// titleRight=(Button)findViewById(R.id.title_right);
titleLeft.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
toggle();
}
});
setBehindContentView(R.layout.menu_frame);
android.support.v4.app.FragmentTransaction f = getSupportFragmentManager()
.beginTransaction();
f.replace(R.id.menu_frame, new LeftMenu());
f.commit();
sm = getSlidingMenu();
// 设置滑动阴影的宽度
sm.setShadowWidthRes(R.dimen.shadow_width);
// 设置滑动阴影的图像资源
sm.setShadowDrawable(R.drawable.shadow);
// 设置滑动菜单视图的宽度
sm.setBehindOffsetRes(R.dimen.slidingmenu_offset);
// 设置渐入渐出效果的值
sm.setFadeDegree(0.35f);
// 设置触摸屏幕的模式
sm.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
}
如果想左右都可以滑动的话代码如下:
public void initSlidingMenu(Bundle savedInstanceState) {
Button titleLeft;
Button titleRight;
titleLeft=(Button)findViewById(R.id.title_left);
titleRight=(Button)findViewById(R.id.title_right);
titleLeft.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
toggle();
}
});
titleRight.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
sm.showSecondaryMenu();
}
});
setBehindContentView(R.layout.menu_frame);
FragmentTransaction f=getSupportFragmentManager().beginTransaction();
f.replace(R.id.menu_frame, new LeftMenu());
f.commit();
sm = getSlidingMenu();
// 设置滑动阴影的宽度
sm.setShadowWidthRes(R.dimen.shadow_width);
// 设置滑动阴影的图像资源
sm.setShadowDrawable(R.drawable.shadow);
// 设置滑动菜单视图的宽度
sm.setBehindOffsetRes(R.dimen.slidingmenu_offset);
// 设置渐入渐出效果的值
sm.setFadeDegree(0.35f);
// 设置触摸屏幕的模式
sm.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
sm.setSecondaryMenu(R.layout.right_menu_frame);
getSupportFragmentManager().beginTransaction().replace(R.id.right_menu_frame, new RightMenu()).commit();
sm.setMode(SlidingMenu.LEFT_RIGHT);
}
- 关于侧滑效果SlidingMenu
- SlidingMenu实现侧滑效果
- 仿QQmini的侧滑效果SlidingMenu
- SlidingMenu+ViewPager实现侧滑菜单效果
- android侧滑效果,SlidingMenu配置
- android侧滑效果,SlidingMenu配置
- Android UI-SlidingMenu侧滑菜单效果
- SlidingMenu实现左侧侧滑效果
- Android UI-SlidingMenu侧滑菜单效果
- 关于侧滑SlidingMenu的使用
- android关于侧滑菜单slidingMenu
- Android中使用开源库slidingMenu实现侧滑效果
- 如何把DrawLayout做出SlidingMenu的侧滑效果
- Android--SlidingMenu第三方库实现侧滑效果
- 最简单的基于SlidingMenu仿QQ侧滑效果
- SlidingMenu重写HorizontalScrollView实现菜单侧滑的效果
- 他山之石之使用SlidingMenu实现侧滑的效果
- android studio 导入SlidingMenu实现侧滑效果
- Java回顾
- TreeMap获取字符串中字母出现次数
- Java初学
- java第二天
- linux c结构体更合理的初始化方法
- 关于侧滑效果SlidingMenu
- 编译器什么时候会合成default constructor
- 第三章第十七题20150422
- ADO学习(十)DataGrid控件的使用
- 如何在eclipse平台上配制开发javaFX应用
- TCP三次握手/四次挥手详解
- [Practical.Vim(2012.9)].Drew.Neil.Tip49 学习摘要
- 24L01
- HDU 2006-2009