当前位置: 首页>>代码示例>>Java>>正文


Java SlidingMenu类代码示例

本文整理汇总了Java中com.jeremyfeinstein.slidingmenu.lib.SlidingMenu的典型用法代码示例。如果您正苦于以下问题:Java SlidingMenu类的具体用法?Java SlidingMenu怎么用?Java SlidingMenu使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


SlidingMenu类属于com.jeremyfeinstein.slidingmenu.lib包,在下文中一共展示了SlidingMenu类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: preSetup

import com.jeremyfeinstein.slidingmenu.lib.SlidingMenu; //导入依赖的package包/类
private void preSetup()
{
    setBehindContentView(R.layout.chatroom_slideout);
    mChatroomSlidingMenu = getSlidingMenu();

    mChatroomSlidingMenu.setTouchModeAbove(SlidingMenu.TOUCHMODE_MARGIN);
    mChatroomSlidingMenu.setShadowWidthRes(R.dimen.shadow_width);
    mChatroomSlidingMenu.setShadowDrawable(new ColorDrawable(getResources().getColor(R.color.transparentGrey)));
    mChatroomSlidingMenu.setBehindWidthRes(R.dimen.sliding_menu_chats_width);
    mChatroomSlidingMenu.setFadeDegree(0.35f);

    mSharedPrefs = PreferenceManager.getDefaultSharedPreferences(MainActivity.this);
    mEditor = mSharedPrefs.edit();
    mEditor.apply();
    mFragmentManager = getSupportFragmentManager();

    mIntent = getIntent();
}
 
开发者ID:HueToYou,项目名称:ChatExchange-old,代码行数:19,代码来源:MainActivity.java

示例2: createUsersSlidingMenu

import com.jeremyfeinstein.slidingmenu.lib.SlidingMenu; //导入依赖的package包/类
/**
 * Setup current users {@link SlidingMenu}
 */

private void createUsersSlidingMenu()
{
    // configure the SlidingMenu
    mCurrentUsers_SlidingMenu = new SlidingMenu(MainActivity.this);
    mCurrentUsers_SlidingMenu.setMode(SlidingMenu.RIGHT);
    //mCurrentUsers_SlidingMenu.setTouchModeAbove(SlidingMenu.TOUCHMODE_MARGIN);
    mCurrentUsers_SlidingMenu.setShadowWidthRes(R.dimen.shadow_width);
    mCurrentUsers_SlidingMenu.setShadowDrawable(new ColorDrawable(getResources().getColor(R.color.transparentGrey)));
    mCurrentUsers_SlidingMenu.setBehindWidthRes(R.dimen.sliding_menu_width);
    mCurrentUsers_SlidingMenu.setFadeDegree(0.35f);
    mCurrentUsers_SlidingMenu.attachToActivity(MainActivity.this, SlidingMenu.SLIDING_CONTENT);
    mCurrentUsers_SlidingMenu.setMenu(R.layout.users_slideout);
    mCurrentUsers_SlidingMenu.setTouchModeAbove(SlidingMenu.TOUCHMODE_NONE);
    mCurrentUsers_SlidingMenu.setOnOpenedListener(new SlidingMenu.OnOpenedListener()
    {
        @Override
        public void onOpened()
        {
            TutorialStuff.showUsersTutorial(MainActivity.this);
        }
    });
}
 
开发者ID:HueToYou,项目名称:ChatExchange-old,代码行数:27,代码来源:MainActivity.java

示例3: startSlideMenu

import com.jeremyfeinstein.slidingmenu.lib.SlidingMenu; //导入依赖的package包/类
/**
 * @brief Starts the SlideMenu
 * @details Starts the SlideMenu. Sets all the configurations
 */
private void startSlideMenu(){
       // configure the SlidingMenu
       //para modificar el margen de dips cambiar MARGIN_THRESHOLD en la 
	//clase CustomViewBehind de la slideLibrary (antes a 48, bajado a 28).
	menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_MARGIN);
	menu.setShadowWidthRes(R.dimen.shadow_width);
	menu.setShadowDrawable(R.drawable.shadow);
	menu.setBehindOffsetRes(R.dimen.slidingmenu_offset);
	menu.setFadeDegree(0.35f);
	menu.attachToActivity(this, SlidingMenu.SLIDING_CONTENT);
	
	menu.setMenu(R.layout.menu_frame);		
	
	//lista lateral con el menu
	getSupportFragmentManager()
	.beginTransaction()
	.replace(R.id.menu_frame, new SlideListFragment())
	.commit();
}
 
开发者ID:CodyyAndroid,项目名称:LibVNCAndroid,代码行数:24,代码来源:CanvasActivity.java

示例4: onCreate

import com.jeremyfeinstein.slidingmenu.lib.SlidingMenu; //导入依赖的package包/类
@Override
public void onCreate(Bundle savedInstanceState) {
	super.onCreate(savedInstanceState);
	//ȥ��������,������setContentView֮ǰ����
	requestWindowFeature(Window.FEATURE_NO_TITLE);
	setContentView(R.layout.activity_main);
	
	//�����
       setBehindContentView(R.layout.left_menu);
       SlidingMenu slidingMenu = getSlidingMenu();
       //����ȫ��������ʾ�����
       slidingMenu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
       //������ĻԤ�����
       WindowManager wm = this.getWindowManager();
       int width = wm.getDefaultDisplay().getWidth();
       slidingMenu.setBehindOffset(width*3/5);
       
       initFragment();
}
 
开发者ID:unique5954,项目名称:zhbj74,代码行数:20,代码来源:MainActivity.java

示例5: initSlideMenu

import com.jeremyfeinstein.slidingmenu.lib.SlidingMenu; //导入依赖的package包/类
private void initSlideMenu() {
        setBehindContentView(R.layout.menu_home);
        //获取到slidingMenu对象
        SlidingMenu slidingMenu = getSlidingMenu();
        slidingMenu.setMode(SlidingMenu.RIGHT);
        slidingMenu.setShadowWidthRes(R.dimen.shadow_width);
        slidingMenu.setShadowDrawable(R.drawable.shadow);

        //设置为全屏拉出菜单
        slidingMenu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
        //设置菜单拉出后剩余屏幕宽度
//让侧拉菜单充满屏幕的四分之三
        int menuWidth=getWitdh();
        slidingMenu.setBehindOffset(menuWidth);
        slidingMenu.setOnCloseListener(new SlidingMenu.OnCloseListener() {
            @Override
            public void onClose() {
                Log.d("changecity", "菜单关闭");
                mFragWether.refreshData();
                mFragSlideMenu.stopAlarmMusic();
            }
        });
    }
 
开发者ID:JoeSteven,项目名称:Moring-Alarm,代码行数:24,代码来源:HomeActivity.java

示例6: onCreate

import com.jeremyfeinstein.slidingmenu.lib.SlidingMenu; //导入依赖的package包/类
@Override
public void onCreate(Bundle savedInstanceState) {
	super.onCreate(savedInstanceState);
	getSlidingMenu().setMode(SlidingMenu.LEFT_RIGHT);
	getSlidingMenu().setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
	
	setContentView(R.layout.content_frame);
	getSupportFragmentManager()
	.beginTransaction()
	.replace(R.id.content_frame, new SampleListFragment())
	.commit();
	
	getSlidingMenu().setSecondaryMenu(R.layout.menu_frame_two);
	getSlidingMenu().setSecondaryShadowDrawable(R.drawable.shadowright);
	getSupportFragmentManager()
	.beginTransaction()
	.replace(R.id.menu_frame_two, new SampleListFragment())
	.commit();
}
 
开发者ID:JoeSteven,项目名称:Moring-Alarm,代码行数:20,代码来源:LeftAndRightActivity.java

示例7: onCreate

import com.jeremyfeinstein.slidingmenu.lib.SlidingMenu; //导入依赖的package包/类
@Override
public void onCreate(Bundle savedInstanceState) {
	super.onCreate(savedInstanceState);
	// set the Above View
	if (savedInstanceState != null)
		mContent = getSupportFragmentManager().getFragment(savedInstanceState, "mContent");
	if (mContent == null)
		mContent = new ColorFragment(R.color.red);	
	
	// set the Above View
	setContentView(R.layout.content_frame);
	getSupportFragmentManager()
	.beginTransaction()
	.replace(R.id.content_frame, mContent)
	.commit();
	
	// set the Behind View
	setBehindContentView(R.layout.menu_frame);
	getSupportFragmentManager()
	.beginTransaction()
	.replace(R.id.menu_frame, new ColorMenuFragment())
	.commit();
	
	// customize the SlidingMenu
	getSlidingMenu().setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
}
 
开发者ID:JoeSteven,项目名称:Moring-Alarm,代码行数:27,代码来源:FragmentChangeActivity.java

示例8: initMenu

import com.jeremyfeinstein.slidingmenu.lib.SlidingMenu; //导入依赖的package包/类
private void initMenu() {
	SlidingMenu menu = getSlidingMenu();
	//����ͨ������
	menu.setMode(SlidingMenu.LEFT_RIGHT);
	menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_MARGIN);
	menu.setShadowWidthRes(R.dimen.shadow_width);
	menu.setShadowDrawable(R.drawable.shadow);
	menu.setBehindOffsetRes(R.dimen.slidingmenu_offset);
	menu.setFadeDegree(0.35f);

	//���IJ˵�
	setBehindContentView(R.layout.menu_left);//���Ҳ಻��ʹ��ͬһ�����֣�����replace���Ŀؼ���ID������ͬ����֪��Ϊʲô�������������
	Fragment leftMenuFragment = new MainTabFragment2("���˵�");
	getSupportFragmentManager().beginTransaction().replace(R.id.menu_left, leftMenuFragment).commit();

	//�Ҳ�˵�����
	menu.setSecondaryShadowDrawable(R.drawable.shadow);//������Դ�ļ�ID�������ұߣ������������˵�����ӰЧ��
	menu.setSecondaryMenu(R.layout.menu_right);//�����ұ߲໬�˵�
	Fragment rightMenuFragment = new MainTabFragment2("�Ҳ�˵�");
	getSupportFragmentManager().beginTransaction().replace(R.id.menu_right, rightMenuFragment).commit();
}
 
开发者ID:baiqiantao,项目名称:MainUI,代码行数:22,代码来源:MainActivity3.java

示例9: onCreate

import com.jeremyfeinstein.slidingmenu.lib.SlidingMenu; //导入依赖的package包/类
@Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        requestWindowFeature(Window.FEATURE_NO_TITLE);
        setContentView(R.layout.activity_main);
        setBehindContentView(R.layout.left_menu);// 设置侧边栏
        SlidingMenu slidingMenu = getSlidingMenu();//获取侧边栏对象
        slidingMenu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);// 设置全屏触摸
        slidingMenu.setBehindOffset(280);// 设置预留屏幕的宽度

//        setBehindContentView(R.layout.left_menu);// 设置侧边栏布局
//
//        SlidingMenu slidingMenu = getSlidingMenu();// 获取侧边栏对象
//        slidingMenu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);// 设置全屏触摸
//
//        slidingMenu.setSecondaryMenu(R.layout.right_menu);// 设置右侧边栏
//        slidingMenu.setMode(SlidingMenu.LEFT_RIGHT);// 设置展现模式
//
//        slidingMenu.setBehindOffset(100);// 设置预留屏幕的宽度

        initFragment();

    }
 
开发者ID:FireB1ack,项目名称:ZhiHuiBeiJing,代码行数:24,代码来源:MainActivity.java

示例10: onOptionsItemSelected

import com.jeremyfeinstein.slidingmenu.lib.SlidingMenu; //导入依赖的package包/类
@Override
public boolean onOptionsItemSelected(MenuItem item) {
	switch (item.getItemId()) {
		case android.R.id.home:
			SlidingMenu sm = getSlidingMenu();
			if (sm.isMenuShowing())
				sm.showContent();
			else
				sm.showMenu();
			return true;
		case R.id.menu_about:
			aboutDialog.show();
			return true;
		//case R.id.menu_calendar_view:
		default:
            return super.onOptionsItemSelected(item);
	}
}
 
开发者ID:danielebufarini,项目名称:Reminders,代码行数:19,代码来源:Reminders.java

示例11: initSlidingMenu

import com.jeremyfeinstein.slidingmenu.lib.SlidingMenu; //导入依赖的package包/类
public void initSlidingMenu(){
    leftMenu=getSlidingMenu();
    leftMenu.setMode(SlidingMenu.LEFT);
    leftMenu.setTouchModeAbove(SlidingMenu.TOUCHMODE_MARGIN);
    leftMenu.setShadowWidthRes(R.dimen.shadow_width);
    leftMenu.setShadowDrawable(R.drawable.shadow);
    leftMenu.setBehindOffsetRes(R.dimen.slidingmenu_offset);
    leftMenu.setFadeDegree(0.35f);

    FragmentTransaction fragmentTransaction=getSupportFragmentManager().beginTransaction();
    fragmentTransaction.replace(R.id.left_menu,new MenuFragment());
    //fragmentTransaction.replace(R.id.content,new HomeFragment());

    fragmentTransaction.commit();

    getActionBar().setDisplayHomeAsUpEnabled(true);
    getActionBar().setHomeButtonEnabled(true);
}
 
开发者ID:emgroves,项目名称:ECC-Android,代码行数:19,代码来源:MainActivity.java

示例12: onCreate

import com.jeremyfeinstein.slidingmenu.lib.SlidingMenu; //导入依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    // configure the SlidingMenu
    SlidingMenu menu = new SlidingMenu(this);
    menu.setMode(SlidingMenu.LEFT);
    // 设置触摸屏幕的模式
    menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_MARGIN);
    menu.setShadowWidthRes(R.dimen.shadow_width);
    menu.setShadowDrawable(R.color.colorPrimary);

    // 设置滑动菜单视图的宽度
    menu.setBehindOffsetRes(R.dimen.slidingmenu_offset);
    // 设置渐入渐出效果的值
    menu.setFadeDegree(0.35f);
    /**
     * SLIDING_WINDOW will include the Title/ActionBar in the content
     * section of the SlidingMenu, while SLIDING_CONTENT does not.
     */
    menu.attachToActivity(this, SlidingMenu.SLIDING_CONTENT);
    //为侧滑菜单设置布局
    menu.setMenu(R.layout.layout_left_menu);
}
 
开发者ID:hongyang51,项目名称:SlidingMenu4Studio,代码行数:25,代码来源:MainActivity.java

示例13: initSlidingMenu

import com.jeremyfeinstein.slidingmenu.lib.SlidingMenu; //导入依赖的package包/类
private void initSlidingMenu() {
		// TODO Auto-generated method stub
		
			try {
				sm = getSlidingMenu();
				
				sm.setMode(SlidingMenu.LEFT_RIGHT);//�������һ��˵�
				sm.setSecondaryMenu(R.layout.right);
				
				sm.setTouchModeAbove(SlidingMenu.TOUCHMODE_NONE);//����Ҫʹ�˵�������������Ļ�ķ�Χ
				sm.setTouchModeBehind(SlidingMenu.TOUCHMODE_FULLSCREEN);
				sm.getMenu().setFocusable(false);
				sm.setShadowWidthRes(R.dimen.shadow_width);//������ӰͼƬ�Ŀ��
				sm.setShadowDrawable(R.drawable.shadow);//������ӰͼƬ
				sm.setFadeDegree(0.35F);//SlidingMenu����ʱ�Ľ���̶�
			} catch (Exception e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
				
			
			
		
//		sm.bringToFront();
		
	}
 
开发者ID:lnfscj,项目名称:webbroserBaiDu,代码行数:27,代码来源:MainActivity.java

示例14: initSlidingMenu

import com.jeremyfeinstein.slidingmenu.lib.SlidingMenu; //导入依赖的package包/类
private void initSlidingMenu(Bundle savedInstanceState) {
    // check if the content frame contains the menu frame
    if (findViewById(R.id.menu_frame) == null) {
        setBehindContentView(R.layout.menu_frame);
        getSlidingMenu().setSlidingEnabled(true);
        getSlidingMenu()
                .setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
    } else {
        // add a dummy view
        View v = new View(this);
        setBehindContentView(v);
        getSlidingMenu().setSlidingEnabled(false);
        getSlidingMenu().setTouchModeAbove(SlidingMenu.TOUCHMODE_NONE);
    }

    // 设置主界面Fragment视图内容
    if (savedInstanceState != null)
        mContent = getSupportFragmentManager().getFragment(
                savedInstanceState, "mContent");
    if (mContent == null)
        mContent = new GlanceMainFragment();

    getSupportFragmentManager().beginTransaction()
            .replace(R.id.content_frame, mContent).commit();

    // set the Behind View Fragment
    getSupportFragmentManager().beginTransaction()
            .replace(R.id.menu_frame, new MainMenuFragment()).commit();

    // 设置滑动菜单的属性值
    SlidingMenu sm = getSlidingMenu();
    sm.setBehindOffsetRes(R.dimen.slidingmenu_offset);
    sm.setShadowWidthRes(R.dimen.shadow_width);
    sm.setShadowDrawable(R.drawable.shadow);
    sm.setBehindScrollScale(0.25f);
    sm.setFadeDegree(0.25f);
}
 
开发者ID:Datatellit,项目名称:xlight_android_native,代码行数:38,代码来源:SlidingMenuMainActivity.java

示例15: onPostCreate

import com.jeremyfeinstein.slidingmenu.lib.SlidingMenu; //导入依赖的package包/类
/**
 * Further SlidingMenu initialization. Should be called within the activitiy's onPostCreate()
 *
 * @param savedInstanceState the saved instance state (unused)
 */
public void onPostCreate(Bundle savedInstanceState) {
	if (mViewBehind == null || mViewAbove == null) {
		throw new IllegalStateException("Both setBehindContentView must be called " +
				"in onCreate in addition to setContentView.");
	}

	mOnPostCreateCalled = true;

	mSlidingMenu.attachToActivity(mActivity, 
			mEnableSlide ? SlidingMenu.SLIDING_WINDOW : SlidingMenu.SLIDING_CONTENT);
	
	final boolean open;
	final boolean secondary;
	if (savedInstanceState != null) {
		open = savedInstanceState.getBoolean("SlidingActivityHelper.open");
		secondary = savedInstanceState.getBoolean("SlidingActivityHelper.secondary");
	} else {
		open = false;
		secondary = false;
	}
	new Handler().post(new Runnable() {
		public void run() {
			if (open) {
				if (secondary) {
					mSlidingMenu.showSecondaryMenu(false);
				} else {
					mSlidingMenu.showMenu(false);
				}
			} else {
				mSlidingMenu.showContent(false);					
			}
		}
	});
}
 
开发者ID:Datatellit,项目名称:xlight_android_native,代码行数:40,代码来源:SlidingActivityHelper.java


注:本文中的com.jeremyfeinstein.slidingmenu.lib.SlidingMenu类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。