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菜单的宽度

浙公网安备 33010602011771号