安卓的SlidingMenu配置

      最近用到了界面的优化,使用SlidingMenu开源库比较方便,为了方便学习,我整理了一下配置过程。

      1.准备资料。

      首先下载这两个ActionBarSherlock和SlidingMenu,如图:

   

      下载地址:http://pan.baidu.com/s/1hsErz0o

                    http://pan.baidu.com/s/1nu81qBJ

      (我上传到了云盘供大家下载使用)

      2.先导入SlidingMenu这个库文件

     eclipse中的流程:菜单第一项  File --Import --选择库所在位置 导入

可以看到库的结构(这里我改名了):
 
      3.在你的项目中引入SlidingMenu这个库
eclipse中的流程:右击你的项目 -- Properties -- Android  -- Add  选择SlidingMenu库(注意:可能这时你的项目会出错或则运行时候出错,原因
就是SlidingMenu库中已经带有了android-support-v4.jar这个官方架包,如果你在自己的项目中也带有这个架包的话,可能就会造成版本冲突,如果
冲突了,你可以把自己项目中libs文件夹中的这个架包给删除了。)
4.在你的项目中使用这个SlidingMenu
SlidingMenu自定义成一个类,之后去初始化,这样可以减少主要activity中的代码份量,维护起来会方便的。
用代码实现SlidingMenu这个控件:
     
 1 public class MainActivity extends Activity {
 2     
 3     @Override
 4     protected void onCreate(Bundle savedInstanceState) {
 5         super.onCreate(savedInstanceState);
 6         setContentView(R.layout.activity_main);
 7         
 8      // configure the SlidingMenu  
 9         SlidingMenu menu = new SlidingMenu(this);  
10         menu.setMode(SlidingMenu.LEFT);  
11         // 设置触摸屏幕的模式  
12         menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);  
13         menu.setShadowWidthRes(R.dimen.sliding_menu_offset);  
14         //menu.setShadowDrawable(R.drawable.shadow);  
15   
16         // 设置滑动菜单视图的宽度  
17         menu.setBehindOffsetRes(R.dimen.sliding_menu_offset);  
18         // 设置渐入渐出效果的值  
19         menu.setFadeDegree(0.35f);  
20         /** 
21          * SLIDING_WINDOW will include the Title/ActionBar in the content 
22          * section of the SlidingMenu, while SLIDING_CONTENT does not. 
23          */  
24         menu.attachToActivity(this, SlidingMenu.SLIDING_CONTENT);  
25         menu.setMenu(R.layout.slidingmenu);  
26     }

     5.配置设定方法中 setMode() 是常用属性有:

1)SlidingMenu.LEFT    左测菜单

 

2)SlidingMenu.RIGHT   右侧菜单

 

3)SlidingMenu.LEFT_RIGHT    左右2测菜单 

        如果选择的是3)的话,必须在加上setSecondaryMenu()这个方法

我也是参考别人的博客总结的,可能有些不明白的地方,暂且自己可以看懂。以后来补充...

 

 

posted @ 2016-04-12 19:20  _小学生  阅读(266)  评论(0编辑  收藏  举报