`
michael1990
  • 浏览: 14779 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Android SlidingMenu

 
阅读更多

 

SlidingMenu简介:
SlidingMenu的是一种比较新的设置界面或配置界面效果,在主界面左滑或者右滑出现设置界面,能方便的进行各种操作.目前有大量的应用都在使用这一效果。如Evernote、Google+、Foursquare等,国内的豌豆夹,人人,360手机助手等都使用SlidingMenu的界面方案。
 
项目下载地址:https://github.com/jfeinstein10/SlidingMenu
注意: SlidingMenu依赖于另一个开源项目ActionBarSherlock,所以需要将ActionBarSherlock添加作为SlidingMenu的库工程,否则会报资源找不到错误。
 
一、将SlidingMenu添加到自己的工程中去。
二、创建一个Fragment
public class LeftCategoryFragment extends Fragment{
    private View mView ;
    private Context mContext ;    
    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
           Bundle savedInstanceState){
            mView = inflater.inflate(R.layout.left_category , container, false );//要显示的界面布局
            mContext = mView .getContext();  //将界面传入fragment中
          return mView;
    }       
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super .onCreate(savedInstanceState);
    }    
}
 
三、在主页Activity继承SlidingFragmentActivity
public class MainActivity extend SlidingFragmentActivity{
     @Override
    public void onCreate(Bundle savedInstanceState) {
        super .onCreate(savedInstanceState);
        initSlidingMenu(); //初始化SlidingMenu视图
     }
 
   /**
     * 初始化SlidingMenu视图
     */
    private void initSlidingMenu(){
        // 设置滑动菜单的属性值
        getSlidingMenu().setMode(SlidingMenu. LEFT );//这种是向左滑动弹出菜单的模式属性
        getSlidingMenu().setTouchModeAbove(SlidingMenu. TOUCHMODE_MARGIN );
        getSlidingMenu().setShadowWidthRes(R.dimen. shadow_width );  
        getSlidingMenu().setShadowDrawable(R.drawable. shadow );
        getSlidingMenu().setBehindOffsetRes(R.dimen. slidingmenu_offset );  //设置拉出菜单后,上层内容留下的宽度,即这个宽度+菜单宽度=屏幕宽度
        getSlidingMenu().setFadeDegree(0.35f);        //设置隐藏或显示菜单时,菜单渐变值,0,不变,1黑色,值为0-1
        // 设置左边菜单打开后的视图界面
        setBehindContentView(R.layout.left_content );    //白底
        getFragmentManager().beginTransaction().replace(R.id.left_content_id, new LeftCategoryFragment()).commit();
    
    }//用LeftCategoryFragment代替白底left_content
}    

 

分享到:
评论

相关推荐

    Android SlidingMenu demo

    《Android SlidingMenu实战解析》 在Android应用开发中,滑动菜单(SlidingMenu)是一种常见的设计模式,它提供了一种优雅的方式,使用户能够通过侧滑屏幕访问更多的功能选项。这种设计常见于许多知名的应用,如...

    Android SlidingMenu左右宽度可调节菜单Demo.zip

    在Android开发中,SlidingMenu是一个非常常见的组件,它用于实现侧滑菜单的效果,类似于许多应用(如Google Maps)中的导航栏。这个"Android SlidingMenu左右宽度可调节菜单Demo"是一个示例项目,旨在展示如何创建一...

    AndroidSlidingMenu滑动导航栏

    AndroidSlidingMenu是一个流行且强大的库,它允许开发者轻松地在Android应用中实现这种交互式菜单。本篇文章将详细探讨AndroidSlidingMenu的使用、功能以及如何在项目中集成它。 AndroidSlidingMenu库由杰里米·...

    android SlidingMenu的使用

    在Android应用开发中,SlidingMenu是一个非常流行的库,它为应用程序提供了侧滑导航菜单的效果。这个效果类似于许多流行的应用,如Google Play、Facebook等,用户可以通过从屏幕边缘向内滑动来显示或隐藏侧边菜单。...

    Android SlidingMenu设置左右菜单不一样的宽度

    在Android开发中,SlidingMenu库是一个非常流行的用于实现侧滑菜单效果的工具。它允许开发者轻松地在主界面和侧边菜单之间切换,提供了一种优雅的用户体验。本篇文章将详细探讨如何在SlidingMenu中实现左右菜单具有...

    Android SlidingMenu仿网易新闻布局

    Android SlidingMenu仿网易新闻布局 Android SlidingMenu 仿网易新闻客户端布局 今天来模仿一下网易新闻客户端左右两边都有SlidingMenu的效果,源码打包分享给大家,共同学习

    android SlidingMenu 侧滑菜单栏

    在Android应用开发中,侧滑菜单栏(SlidingMenu)是一种常见的设计模式,它为用户提供了一种优雅的方式来展示额外的功能选项或导航层次。这个“android SlidingMenu”项目显然是一个实现这种功能的源码库,提供了...

    android SlidingMenu 滑动菜单

    Android SlidingMenu是一款在早期Android应用开发中广泛使用的开源库,它为开发者提供了一种实现侧滑菜单(也称为抽屉式菜单)的方式。这种菜单通常出现在应用的左侧或右侧,用户可以通过手势从屏幕边缘向内滑动来...

    android slidingmenu

    《Android SlidingMenu详解》 在Android应用开发中,用户界面的设计是至关重要的,而滑动菜单(SlidingMenu)则是提升用户体验的一种常见且实用的交互设计。Android SlidingMenu库提供了一种方便的方式来实现类似...

    Android SlidingMenu沉浸式Demo.rar

    在Android开发中,SlidingMenu是一个非常常见的组件,它提供了类似侧滑抽屉的效果,常用于实现导航栏或者隐藏功能菜单。"Android SlidingMenu沉浸式Demo" 是一个专为Android开发者设计的示例项目,旨在展示如何在...

    android SlidingMenu

    在Android开发中,SlidingMenu是一种常见的导航模式,它为应用程序提供了一种侧滑菜单的效果,通常用于实现类似iOS中的抽屉式导航。这个标题提到的"android SlidingMenu"是一个专门为Android平台设计的库,它允许...

    Android SlidingMenu控件的使用demo

    在Android开发中,SlidingMenu是一个非常常用的库,它允许开发者在应用中实现侧滑菜单效果,类似于许多流行的应用如Google Play、Twitter等。这个"Android SlidingMenu控件的使用demo"是一个示例项目,旨在帮助...

    很全面的android SlidingMenu

    Android SlidingMenu是一款广泛使用的库,它为开发者提供了一种简单的方式来实现类似Google Play应用的左侧或右侧滑动菜单效果。这个库深受Android开发者喜爱,因为它可以方便地集成到项目中,提供了丰富的自定义...

    Android SlidingMenu实现侧滑栏菜单-IT计算机-毕业设计.zip

    在Android开发中,SlidingMenu是一个非常常见的组件,它用于实现侧滑栏菜单,这种设计模式在许多应用程序中都有广泛的应用,例如Google Maps、Facebook等。侧滑栏菜单通常隐藏在主界面的左侧或右侧,当用户向左或向...

    android SlidingMenu Actionbarsherlock布局项目

    在Android开发中,`SlidingMenu`和`ActionBarSherlock`是两个非常重要的库,用于实现侧滑菜单和兼容各种版本的Action Bar功能。在这个项目中,开发者已经将这两个库集成到一个完整的布局项目中,使得其他开发者可以...

    Android SlidingMenu

    在Android开发中,SlidingMenu是一种常见的导航设计模式,它为用户提供了一种通过左右滑动主界面来显示隐藏侧边栏的方式。这种设计通常用于应用的主菜单、设置或者其他二级导航选项,使得用户能轻松访问这些功能而...

    android slidingmenu 开源项目的库+demo

    标题提到的"android slidingmenu 开源项目的库+demo"是指一个基于Android平台的SlidingMenu开源库,它通常包含了一个完整的Android Studio项目,其中包括了库代码和演示应用的源码。开发者可以下载这些资源,直接...

Global site tag (gtag.js) - Google Analytics