slidingmenu

GitHub开源项目SlidingMenu简介

↘锁芯ラ 提交于 2020-03-16 18:00:59
Sliding Menu的是一种比较新的设置界面或配置界面效果,在主界面左滑或者右滑出现设置界面,能方便的进行各种操作。如 Evernote、Google+、Foursquare等诸多优秀应用都采用了这种界面方案。效果见下图: 网上搜索,发现有很多种实现方案,诸多比较以后发现,还是GitHub上的开源项目 SlidingMenu 提供了最佳的实现:定制灵活、各种阴影和渐变的滑动效果也很不错。而且目前看来这个项目关注的人很多,各种issue和pull request很频繁,能够保证这个开源库的质量,遇到问题也能有人帮忙答疑。 比如:左滑和右滑出现菜单,用一个参数就可以简单配置。 menu.setMode(SlidingMenu.LEFT); 这是一个开源库,而不是一个完整的项目,把它作为libary引入到你自己的工程里,简单配置一下就可以实现SlidingMenu的效果。 注意:开源项目上提供的example代码还需要引入ActionBarSherlock作为library,配置比较复杂。简单参考的话可以看我在GitHub上的示例程序: https://github.com/xutao1988/XutaoDemo 其他实现Sliding Menu效果的参考实例: android 滑动菜单SlidingMenu的实现 滑动菜单SlidingMenu实例 来源: https://www

开源项目SlidingMenu的使用

被刻印的时光 ゝ 提交于 2020-03-08 17:27:45
由于最近的工作确实比较忙的原因,所以这个系列的教程有一段时间没有更新了,也请各位读者见谅。 这期博主要给大家带来的是关于滑动菜单栏的实现效果。 一、SlidingMenu简介 相信大家对SlidingMenu都不陌生了,它是一种比较新的设置界面或配置界面的效果,在主界面左滑或者右滑出现设置界面效果,能方便的进行各种操作。很多优秀的应用都采用了这种界面方案,像facebook、人人网、everynote、Google+等等。如下图所示: Google+界面效果图 everynote界面效果图 因为效果确实比较新颖,所以在很多的应用开发中去实现此效果,解决的办法也是不尽相同。诸多比较以后发现,还是GitHub上的开源项目SlidingMenu提供了最佳的实现:定制灵活、各种阴影和渐变以及动画的滑动效果都很不错。不过这是一个开源库,而不是一个完整的项目,要把它作为libary引入到你自己的工程里,简单配置一下就可以实现SlidingMenu的效果。 二、SlidingMenu使用 slidingmenu_library下载地址 要想能够实现SlidingMenu的效果,首先必须要将它作为libary导入到你的工程,先看一下它的目录结构,如图: 这里面的代码我就不详细讲解了,主要是教大家怎么直接拿过来用,不过博主对代码进行了一些非常详细的注释,有兴趣的同学可以好好学习研究一下。 1

GitHub上最火的40个Android开源项目(一)

时光毁灭记忆、已成空白 提交于 2020-03-08 08:03:33
GitHub在中国的火爆程度无需多言,越来越多的开源项目迁移到GitHub平台上。更何况,基于不要重复造轮子的原则,了解当下比较流行的Android与iOS开源项目很是必要。利用这些项目,有时能够让你达到事半功倍的效果。 下面,就让我们一起来看看,在GitHub平台上,究竟有哪些Android开源项目最火,也最受开发者欢迎。 1. ActionBarSherlock ActionBarSherlock应该算得上是GitHub上最火的Android开源项目了,它是一个独立的库,通过一个API和主题,开发者就可以很方便地使用所有版本的Android动作栏的设计模式。 对于Android 4.0及更高版本,ActionBarSherlock可以自动使用本地ActionBar实现,而对于之前没有ActionBar功能的版本,基于Ice Cream Sandwich的自定义动作栏实现将自动围绕布局。能够让开发者轻松开发一款带动作栏(Action bar)的应用,并且适用于Android 2.x及其以上所有版本。 详情请参考: ActionBarSherlock 2. facebook-android-sdk Facebook SDK for Android是一个开源库,允许开发者将Facebook集成到所开发的Android应用中。 如果想要获取更多关于示例、文档、将SDK集成到App中

滑动菜单栏(一)开源项目SlidingMenu的使用

不问归期 提交于 2020-03-05 01:49:45
转载请注明出处:http://blog.csdn.net/yangyu20121224/article/details/9255829 第一次使用开源框架SlidingMenu 一、SlidingMenu简介 相信大家对SlidingMenu都不陌生了,它是一种比较新的设置界面或配置界面的效果,在主界面左滑或者右滑出现设置界面效果,能方便的进行各种操作。很多优秀的应用都采用了这种界面方案,像facebook、人人网、everynote、Google+等等。如下图所示: Google+界面效果图 everynote界面效果图 因为效果确实比较新颖,所以在很多的应用开发中去实现此效果,解决的办法也是不尽相同。诸多比较以后发 现,还是GitHub上的开源项目 SlidingMenu 提供了最佳的实现: 定制灵活、各种阴影和渐变以及动画的滑动效果都很不错 。不过这是一个开源库,而不是一个完整的项目,要把它作为libary引入到你自己的工程里,简单配置一下就可以实现SlidingMenu的效果。 二、SlidingMenu使用 slidingmenu_library下载地址 要想能够实现SlidingMenu的效果,首先必须要将它作为libary导入到你的工程,先看一下它的目录结构,如图: 这里面的代码我就不详细讲解了,主要是教大家怎么直接拿过来用,不过博主对代码进行了一些非常详细的注 释

如何在片段中实现onBackPressed()?

家住魔仙堡 提交于 2020-02-27 19:40:40
有没有一种类似于我们在Android Activity中实现的方式可以在Android Fragment中实现 onBackPressed() ? 由于片段生命周期没有 onBackPressed() 。 在Android 3.0片段中还有其他替代方法可以替代 onBackPressed() 吗? #1楼 根据@HaMMeRed的回答,这里是伪代码,它应该如何工作。 可以说您的主要活动称为 BaseActivity ,它具有子片段(如SlidingMenu lib示例中的片段)。 步骤如下: 首先,我们需要创建接口和实现其接口的类以具有通用方法 创建类接口 OnBackPressedListener public interface OnBackPressedListener { public void doBack(); } 创建实现 OnBackPressedListener 技能的 OnBackPressedListener public class BaseBackPressedListener implements OnBackPressedListener { private final FragmentActivity activity; public BaseBackPressedListener(FragmentActivity activity) { this

Unable to create navigation drawer with handle

被刻印的时光 ゝ 提交于 2020-01-17 03:29:10
问题 I know that this question has been already asked here and here but still I am unable to create the navigation drawer with handle. I have used the class as mentioned below :: DrawerHandle :: @TargetApi(Build.VERSION_CODES.HONEYCOMB_MR1) public class DrawerHandle implements DrawerLayout.DrawerListener { public static final String TAG = "DrawerHandle"; private ViewGroup mRootView; private DrawerLayout mDrawerLayout; private View mHandle; private View mDrawer; private float mVerticalOffset;

Left to right and right to left android sliding panel

◇◆丶佛笑我妖孽 提交于 2020-01-05 10:32:35
问题 I saw a couple libraries that can do this, but i would like to avoid them if possible. I managed to do left to right, but i couldn't find out how to do on both directions. so here is my code: final SlidingPaneLayout slidingPaneLayout = SlidingPaneLayout.class.cast(root.findViewById(R.id.slidingpanelayout)); slidingPaneLayout.setPanelSlideListener(new SlidingPaneLayout.PanelSlideListener() { @Override public void onPanelSlide(View view, float v) { } @Override public void onPanelOpened(View

using SlidingMenu for android [closed]

可紊 提交于 2020-01-05 07:44:08
问题 This question is unlikely to help any future visitors; it is only relevant to a small geographic area, a specific moment in time, or an extraordinarily narrow situation that is not generally applicable to the worldwide audience of the internet. For help making this question more broadly applicable, visit the help center. Closed 6 years ago . Im using this lib for adding my slidemenu. This work when i swipe the screen but how can I show the menu in an on click method? I've been browsing this

How to make sliding menu with tabs in ios

落爺英雄遲暮 提交于 2020-01-03 06:17:10
问题 I am using ZUUIRevealController Library. Appdelegate.h file (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { UIWindow *window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; self.window = window; UITabBarController *tabBarController=[[UITabBarController alloc]init]; FrontViewController *frontViewController = [[FrontViewController alloc] init]; RearViewController *rearViewController = [[RearViewController alloc]

Android - Sliding menu with sub menu

谁说胖子不能爱 提交于 2020-01-01 02:39:09
问题 I wanted my app to have face book like sliding menu. I google'd about the issue and found many posts out there, which only helped me to build a single sliding menu. But what i need is, 2 level sliding menu ie, when i click on some option in sliding menu, it should open another sliding menu on top of it (first sliding menu should blur at this point) like the zomato app as shown below. I tried with JFeinstein sliding menu library, but i could build a 2 level sliding menu using it. Are there any