SlidingMenu menu = new SlidingMenu(this);
// 設置滑動方向
menu.setMode(SlidingMenu.LEFT);
// 設置監聽開始滑動的觸碰範圍
menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
// 設置邊緣陰影的寬度,通過dimens資源文件中的ID設置
menu.setShadowWidthRes(R.dimen.shadow_width);
// 設置邊緣陰影的顏色/圖片,通過資源文件ID設置
menu.setShadowDrawable(R.drawable.shadow);
// 設置menu全部打開後,主界面剩餘部分與屏幕邊界的距離,通過dimens資源文件ID設置
menu.setBehindOffsetRes(R.dimen.slidingmenu_offset);
// 設置是否淡入淡出
menu.setFadeEnabled(true);
// 設置淡入淡出的值,只在setFadeEnabled設置爲true時有效
menu.setFadeDegree(0.35f);
// 將menu綁定到Activity,同時設置綁定類型
menu.attachToActivity(this, SlidingMenu.SLIDING_WINDOW);
// 設置menu的layout
menu.setMenu(R.layout.slide_menu);
// 設置menu的背景顏色
menu.setBackgroundColor(getResources().getColor(
android.R.color.background_dark));
// 獲取menu的layout
View menuroot = menu.getMenu();
//設置menu佈局中控件的事件
Button button1 = (Button) menuroot.findViewById(R.id.Button1);
button1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(final View v) {
// TODO Auto-generated method stub
Toast.makeText(MainActivity.this,"點擊顯示menu",Toast.LENGTH_LONG).show();
}});
SlidingMenu的使用
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.