slidingmenu
来源:互联网 发布:淘宝最好的沉香卖家 编辑:程序博客网 时间:2024/06/07 01:25
package com.example.myslidingmenu2;
import android.os.Bundle;
import android.view.View;
import com.jeremyfeinstein.slidingmenu.lib.SlidingMenu;
import com.jeremyfeinstein.slidingmenu.lib.app.SlidingFragmentActivity;
public class MainActivity extends SlidingFragmentActivity {
private SlidingMenu slidingMenu;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// 设置侧拉条目布局
setBehindContentView(R.layout.menu_frame);
// 获取侧拉栏目对象
slidingMenu = getSlidingMenu();
/*
* SlidingMenu.TOUCHMODE_FULLSCREEN全屏触摸有效 SlidingMenu.TOUCHMODE_MARGIN
* 拖拽边缘有效 SlidingMenu.TOUCHMODE_NONE 不响应触摸事件
*/
slidingMenu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
// 设置内容显示页对应的dp大小
slidingMenu.setBehindOffsetRes(R.dimen.slidingmenu_offset);
// //设置左侧侧拉栏目宽度
// slidingMenu.setBehindWidth(140);
// 设置侧拉栏目所在位置
/*
* SlidingMenu.LEFT SlidingMenu.LEFT_RIGHT SlidingMenu.RIGHT
*/
slidingMenu.setMode(SlidingMenu.LEFT_RIGHT);
// 给侧拉栏目和左侧内容页区分开(加线)
slidingMenu.setShadowDrawable(R.drawable.ic_launcher);
// 设置线的宽度
slidingMenu.setShadowWidthRes(R.dimen.shadow_width);
slidingMenu.setSecondaryMenu(R.layout.menu_frame_right);
slidingMenu.setSecondaryShadowDrawable(R.drawable.ic_launcher);
// fragment去替换布局中节点
MenuFragment menuFragment = new MenuFragment();
// FragmentManager管理者
getSupportFragmentManager()
// 开启事物
.beginTransaction()
// 通过fragment去替换对应布局
.replace(R.id.menu, menuFragment, "MENU")
// 提交事物
.commit();
// fragment去替换布局中节点
RightMenuFragment rightMenuFragment = new RightMenuFragment();
// FragmentManager管理者
getSupportFragmentManager()
// 开启事物
.beginTransaction()
// 通过fragment去替换对应布局
.replace(R.id.menu2, rightMenuFragment, "rightMenu")
// 提交事物
.commit();
}
public void click(View v){
slidingMenu.toggle();
}
}
import android.os.Bundle;
import android.view.View;
import com.jeremyfeinstein.slidingmenu.lib.SlidingMenu;
import com.jeremyfeinstein.slidingmenu.lib.app.SlidingFragmentActivity;
public class MainActivity extends SlidingFragmentActivity {
private SlidingMenu slidingMenu;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// 设置侧拉条目布局
setBehindContentView(R.layout.menu_frame);
// 获取侧拉栏目对象
slidingMenu = getSlidingMenu();
/*
* SlidingMenu.TOUCHMODE_FULLSCREEN全屏触摸有效 SlidingMenu.TOUCHMODE_MARGIN
* 拖拽边缘有效 SlidingMenu.TOUCHMODE_NONE 不响应触摸事件
*/
slidingMenu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
// 设置内容显示页对应的dp大小
slidingMenu.setBehindOffsetRes(R.dimen.slidingmenu_offset);
// //设置左侧侧拉栏目宽度
// slidingMenu.setBehindWidth(140);
// 设置侧拉栏目所在位置
/*
* SlidingMenu.LEFT SlidingMenu.LEFT_RIGHT SlidingMenu.RIGHT
*/
slidingMenu.setMode(SlidingMenu.LEFT_RIGHT);
// 给侧拉栏目和左侧内容页区分开(加线)
slidingMenu.setShadowDrawable(R.drawable.ic_launcher);
// 设置线的宽度
slidingMenu.setShadowWidthRes(R.dimen.shadow_width);
slidingMenu.setSecondaryMenu(R.layout.menu_frame_right);
slidingMenu.setSecondaryShadowDrawable(R.drawable.ic_launcher);
// fragment去替换布局中节点
MenuFragment menuFragment = new MenuFragment();
// FragmentManager管理者
getSupportFragmentManager()
// 开启事物
.beginTransaction()
// 通过fragment去替换对应布局
.replace(R.id.menu, menuFragment, "MENU")
// 提交事物
.commit();
// fragment去替换布局中节点
RightMenuFragment rightMenuFragment = new RightMenuFragment();
// FragmentManager管理者
getSupportFragmentManager()
// 开启事物
.beginTransaction()
// 通过fragment去替换对应布局
.replace(R.id.menu2, rightMenuFragment, "rightMenu")
// 提交事物
.commit();
}
public void click(View v){
slidingMenu.toggle();
}
}
1 0
- SlidingMenu
- SlidingMenu
- SlidingMenu
- SlidingMenu
- SlidingMenu
- SlidingMenu
- Slidingmenu
- Slidingmenu
- slidingmenu
- SlidingMenu
- slidingMenu
- SlidingMenu
- SlidingMenu
- SlidingMenu
- SlidingMenu
- SlidingMenu
- slidingmenu
- SlidingMenu
- hdu1087(DP)
- Java多线程之 生产者与消费者
- linux修改IP方法
- git详细学习
- Cocos2d + lua 触摸机制
- slidingmenu
- 整数划分问题 【俩方法:1.dp 2.dfs枚举】
- VS2010调试低版本的项目,提示:“无法启动程序”
- 转:巧用CAS解决数据一致性问题
- 【Qt开发】【Gstreamer开发】Qt error: glibconfig.h: No such file or directory #include <glibconfig.h>
- Activity的六种关闭方式
- 学会使用 Gson @SerializedName
- oracle11g broker使用
- final 关键字