Android SlidingMenu开源库及其使用

极客学院教程: http://www.jikexueyuan.com/course/61_5.html?ss=1

1. SlidingMenu开源库的配置

2. SlidingMenu 的使用

--------------------------------------------------------------

工程代码:

开源库:SlidingMenu.zip ActionBarSherlock.zip

使用Demo UseSlideMenu.zip

--------------------------------------------------------------

1. SlidingMenu开源库的配置

SlidingMenu 依赖 ActionBarSherlock库

两个库都可以在GitHub上下载到

两个库import完成后,新建一个工程SlidingMenuDemo,出现如下错误:

ERROR: In <declare-styleable> SherlockSpinner, unable to find attribute android:popupPromptView

经我尝试,BuildTarget不能大于 19,否则会出现上述错误

2. SlidingMenu 的使用

2.1. res/values/dimmens.xml中配置一个属性

<dimen name="sliding_menu_offset">200dp</dimen>

2.2 定义一个布局: slidingmenu.xml

2.3 在Java代码中使用

public class MainActivity extends Activity {

    private SlidingMenu slidingMenu;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        slidingMenu = new SlidingMenu(this);
        slidingMenu.setMode(SlidingMenu.LEFT);
        slidingMenu.setBehindOffsetRes(R.dimen.sliding_menu_offset);
        slidingMenu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
        slidingMenu.attachToActivity(this, SlidingMenu.SLIDING_CONTENT);
        slidingMenu.setMenu(R.layout.slidingmenu);
    }
}

效果如下

时间: 2024-10-19 17:28:20

Android SlidingMenu开源库及其使用的相关文章

android UI开源库

. ActionBarSherlock ActionBarSherlock是一个独立的Android设计库,可以让Android 2.x的系统也能使用ActionBar.此 外,ActionBarSherlock还能够允许开发者只通过一个API,就可以方便地使用和设计ActionBar. ActionBarSherlock还可以自主判断选择并调用原生Action Bar还是扩展ActionBar.如果在Android 3.x以上使 用ActionBarSherlock,它还会调用系统原生的Act

Android 第三方开源库收集整理(转)

原文地址:http://blog.csdn.net/caoyouxing/article/details/42418591 Android开源库 自己一直很喜欢Android开发,就如博客签名一样, 我是程序猿,我为自己代言 . 在摸索过程中,GitHub上搜集了很多很棒的Android第三方库,推荐给在苦苦寻找的开发者,而且我会 不定期的更新 这篇文章. Android下的优秀开发库数不胜数,在本文中,我列举的多是开发流程中最常用的一些.如果你还想了解更多的Android开源库,可以关注我的博

Android 使用开源库StickyGridHeaders来实现带sections和headers的GridView显示本地图片效果

大家好!过完年回来到现在差不多一个月没写文章了,一是觉得不知道写哪些方面的文章,没有好的题材来写,二是因为自己的一些私事给耽误了,所以过完年的第一篇文章到现在才发表出来,2014年我还是会继续在CSDN上面更新我的博客,欢迎大家关注一下,今天这篇文章主要的是介绍下开源库StickyGridHeaders的使用,StickyGridHeaders是一个自定义GridView带sections和headers的Android库,sections就是GridView item之间的分隔,headers

Android 网络开源库之-retrofit的解析详解

前言 当前的网络开源库有许多,如volley,okhttp,retrofit等,这三个库当前是比较火的,其中,okhttp和retrofit由square团队开发.关于这三个库的区别,请移步stackoverflow或者知乎查看.开发过程中选择什么样的开源库需要更具我们APP来做出选择.我们选出stackoverflow中的一段话来看下. 上面说,需要与web service通信的时候,我们使用retrofit.百度百科 web service介绍,那么我们见天就来了解下retrofit.

给项目加入SlidingMenu开源库

这篇文章直接开始了项目,这里我们要在我们的项目里面加入开源的SlideMenu来提高我们的开发效率,但是加入开源库的时候会问题,下面是jar引入和问题的解决方法. 1.新建项目 2.到github上下载SlideMenu,并吧Library这个文件夹也就是库文件导入Eclipse.右击工程,在properties里面把库引入到工程中. 3.这时候我们会发现控制台出现了一下错误,我们一起来分析和解决这些错误. (1) Found 3 versions of android-support-v4.j

Android优秀开源库收集

收集网上优秀开源库,便于开发者,能及时找到更好的实现或解决方案,节省开发周期.Hublibs应用所有库均是开源项目(大部分来处Github.com),请放心使用.反之您也可以上传自己的库到Github,为我们收集.应用下载地址:http://apk.hiapk.com/appdown/com.hublibs.openlibs 具体内容,之后更新

android 流媒体开源库

VLC框架: VLC 是一个开源项目,基于 ffmpeg 框架的自定义播放器.其中LibVLC是VLC的核心部分,就相当于MediaPlayer类. VLC 一个最主要的部分,它可以播放各种类型的媒体文件和流媒体文件,并且可以 创造媒体流 并保存成各种格式的媒体文件. VLC 是一种跨平台的媒体播放器和流媒体服务器,最初为videolan的客户端,它是一种非常简便的多媒体播放器, 它可以用来播放各种各样的音视频的格式文件(MPEG-1.MPEG-2.MPEG- 4.DivX.WMV.mp3.OG

Android网络开源库-Retrofit(三) 批量上传及上传进度监听

由于gif图太大的原因,我将图放在了github,如果博客中显示不出来图,传送门 由于我是事先写在md上的,导致代码的可读性差,大家将就着看吧. 1. 前言 在上一篇博客中,我们介绍了Retrofit的文件上传,文件下载以及进度监听,这篇博客我们来了解下批量上传以及上传进度的监听. 2.批量上传 要想实现批量上传,我们要考虑下HTML中实现批量上传的方法,借助Form表单,所以,我们也可以通过借助Form表单来实现批量上传. 2.1 HTML FORM 表单的写法 <html> <bod

Android常用开源库———————————OkHttp的使用方法

OkHttp是一个优秀的网络通信库,GitHub项目主页地址. 基本使用 在项目中中添加OkHttp库的依赖.. implementation("com.squareup.okhttp3:okhttp:3.12.0") OkHttp进行Get请求 //创建一个OkHttpClient的实例 OkHttpClient client = new OkHttpClient(); //创建一个Request对象 Request request = new Request.Builder().b