当前位置: 首页 > news >正文

SlidingMenu-master中的example怎样导入eclipse运行

相信能看这篇教程的码农门都已经知道了SlidingMenu能够实现的界面效果了,就是类似于人人网或者Facebook的那种双层滑动页面,网上也有很多这方面的呢例子,但是吗,没有一个能够完整地教会大家怎么将SlidingMenu-master中的example成功运行起来的教程,这里将会教大家一步步成功实现想要的那种效果:

1.登陆https://github.com/jfeinstein10/SlidingMenu:

                                                               

点击高亮zip下载slidingmenu-master.zip到D:\SlidingMenuDemo,然后解压缩到当前文件夹,会看到: 

                            

然后在eclipse中file->new->other->android类下的androd project from existing code,将上面解压的包里面有个library文件夹,选择那个文件夹导入。 

此工程命名为:slidingmenu_lib

2.abs的官方网址,英文的,http://actionbarsherlock.com/。也下载对应的压缩包到D:\SlidingMenuDemo目录下,然后解压缩获得如下图所示文件

                                                          

 

 .eclipse中file->new->other->android类下的androd project from existing code,之前下载下来解压的包里面有个library文件夹,选择那个文件夹导入。

                                                        

导入之后,我的工作目录下多了个library的项目,如果大家看这名字不爽可以改了,我这边命名为slidingMenu_abs_lib。右击,查看属性,这里有一些要注意的地方。

                                                     

 

有些人可能导入后会有红叉,貌似是因为缺少android-support-v4.jar这个兼容包。

这时官方推荐的做法是右击项目android tools->add suppoert library来修复。

这下应该没红叉了,abs算是成功导入了。接下来就是如何在我们的项目中使用它了。

 

右击工程——>properties,点击Android,勾选Is Library;

3.右击步骤1中导入新建的工程slidingmenu_lib,点击Add,将步骤2的工程添加为slidingmenu_lib的一个library,并且勾选Is Library.

4.eclipse中file->new->other->android类下的androd project from existing code,之前下载下来解压的包里面有个example文件夹,选择那个文件夹导入。

重新命名为SlidingMenuDemo

                                             

如上图所示:将前一步创建的slidingmenu_lib作为SlidingMenuDemo工程的的一个library.

补充说明:

1.可能报找不到getSupportActionBarActionBarSherLock的方法。原因是使用ActionBarSherLockActivity需继承于SherlockActivity,修改SlidingMenu liberary中的

     SlidingFragmentActivity,让它继承于SherlockFragmentActivity,重新编译liberary导入。

2.项目红叉或红叹号,删除support_v4包,ActionBarSherLock已包含此包,会冲突。也有可能是主题问题,注意appication theme是否正确,参照exsample

3.注意把ActionBar、某些Fragment等替换成ActionBarSherLock包中的类。

 

SlidingMenu依赖ActionBarSherlock。可以去官网下载最新的ActionBarSherlock。在导入的时候SlidingMenu-master/library中的

SlidingActivity.javaSlidingFragmentActivity.java SlidingPreferenceActivity.java三个文件作如下修改就好了。

SlidingActivity extends Activity

SlidingFragmentActivity extends FragmentActivity

SlidingPreferenceActivity extends PreferenceActivity

分别替换成

SlidingActivity extends SherlockActivity

SlidingFragmentActivity extends SherlockFragmentActivity

SlidingPreferenceActivity extends SherlockPreferenceActivity

相关文章:

  • echarts.js
  • 使用Genymotion调试出现错误INSTALL_FAILED_CPU_ABI_INCOMPATIBLE解决办法
  • 使用Preference保存设置
  • Android小项目蓝牙电子钟
  • 百度地图使用案例代码
  • Handler的基本使用
  • Andriod Studio Clear Project或Rebuild Project出错
  • Activity的生命周期
  • javascript实现URL不缓存的方法
  • Android Studio VS Eclipse (还在用Eclipse?你OUT了!)
  • Android之TextView灵活使用
  • Android Studio安装后Fetching android sdk component information超时的解决方案
  • Git配置出现的问题
  • Android-studio+Genymotion模拟器的联合使用
  • 工作中遇到的一个多线程下导致RCW无法释放的问题
  • “寒冬”下的金三银四跳槽季来了,帮你客观分析一下局面
  • ES2017异步函数现已正式可用
  • idea + plantuml 画流程图
  • Python_网络编程
  • Python十分钟制作属于你自己的个性logo
  • React组件设计模式(一)
  • swift基础之_对象 实例方法 对象方法。
  • XForms - 更强大的Form
  • Zsh 开发指南(第十四篇 文件读写)
  • 函数式编程与面向对象编程[4]:Scala的类型关联Type Alias
  • 阿里云服务器购买完整流程
  • 翻译 | The Principles of OOD 面向对象设计原则
  • 智能情侣枕Pillow Talk,倾听彼此的心跳
  • ​2020 年大前端技术趋势解读
  • ​HTTP与HTTPS:网络通信的安全卫士
  • ​软考-高级-系统架构设计师教程(清华第2版)【第9章 软件可靠性基础知识(P320~344)-思维导图】​
  • #if 1...#endif
  • #ifdef 的技巧用法
  • #include
  • #我与Java虚拟机的故事#连载14:挑战高薪面试必看
  • (LNMP) How To Install Linux, nginx, MySQL, PHP
  • (Redis使用系列) Springboot 实现Redis消息的订阅与分布 四
  • (原)记一次CentOS7 磁盘空间大小异常的解决过程
  • (转)jdk与jre的区别
  • (转)大道至简,职场上做人做事做管理
  • (转载)Linux网络编程入门
  • (转载)利用webkit抓取动态网页和链接
  • .a文件和.so文件
  • .NET 3.0 Framework已经被添加到WindowUpdate
  • .net Signalr 使用笔记
  • .net 受管制代码
  • .net 怎么循环得到数组里的值_关于js数组
  • .Net6使用WebSocket与前端进行通信
  • .Net各种迷惑命名解释
  • @AutoConfigurationPackage的使用
  • @Autowired @Resource @Qualifier的区别
  • @TableId注解详细介绍 mybaits 实体类主键注解
  • [ IO.File ] FileSystemWatcher
  • [ vulhub漏洞复现篇 ] Django SQL注入漏洞复现 CVE-2021-35042
  • [Android]创建TabBar