SlidingMenu的使用

首先下载slidingmenu包,这个网上很多,然后导入工作区间,新建自己的MySlidingMenu工程,将下载的slidingmenu以library导入,接下来主要是介绍一下代码:

 1 import com.jeremyfeinstein.slidingmenu.lib.SlidingMenu;
 2 
 3 import android.os.Bundle;
 4 import android.annotation.SuppressLint;
 5 import android.app.ActionBar.LayoutParams;
 6 import android.app.Activity;
 7 import android.view.Menu;
 8 import android.view.MotionEvent;
 9 import android.view.View;
10 import android.view.View.OnTouchListener;
11 import android.widget.Button;
12 import android.widget.ImageView;
13 
14 public class MainActivity extends Activity {
15     ImageView image;
16     SlidingMenu sliding_menu;
17 
18     @Override
19     protected void onCreate(Bundle savedInstanceState) {
20         super.onCreate(savedInstanceState);
21         setContentView(R.layout.activity_main);
22         image = (ImageView) findViewById(R.id.image);
23         sliding_menu = new SlidingMenu(this);
24         sliding_menu.setMode(SlidingMenu.LEFT);
25         sliding_menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
26         sliding_menu.setBehindOffsetRes(R.dimen.slidingmenu_offset);
27         sliding_menu.attachToActivity(this, SlidingMenu.SLIDING_CONTENT);
28         sliding_menu.setMenu(R.layout.sliding_menu);
29         image.setOnTouchListener(new OnTouchListener() {
30             public boolean onTouch(View arg0, MotionEvent arg1) {
31                 return false;
32             }
33         });
34     }
35     public boolean onCreateOptionsMenu(Menu menu) {
36         getMenuInflater().inflate(R.menu.main, menu);
37         return true;
38     }
39 
40 }

上面的函数应经足够显示一个样例了,下面写几个其他的函数:

menu.setShadowDrawable(R.drawable.***);  //设置阴影图片,这个图片会加载到当前activity和slidingmenu之间
menu.setShadowWidthRes(R.dimen.***);   //设置阴影图片的宽度
menu.setBehindWidth(int width);        //设置SlidingMenu菜单的宽度

posted @ 2015-01-26 22:54  冠king  阅读(87)  评论(0)    收藏  举报