Articles of slidingmenu

Facebook SDK + SlidingMenu SDK =jar子不匹配! 修复你的依赖关系

所以我已经添加了Facebook SDK和SlidingMenu SDK到我的Android项目,但是我得到了那些讨厌的“Jar mismatch”错误。 我已经从我的libs文件夹中删除了android-support-v4.jar文件,但是错误仍然存​​在。 有想法该怎么解决这个吗? (我也尝试删除文件夹中的文件,但我得到'文件未find'错误) 图片: http : //i.stack.imgur.com/9JOvg.png

如何在右侧显示SlidingPaneLayout

嗨,我是非常初学者的Android和在我的应用程序,我必须在右侧显示SlidingPaneLayout,但使用我的下面的代码,它来自左侧请帮助我,我怎么能使它在右侧 第二我的要求是我的SlidingPaneLayout必须重叠上操作栏,但使用我的下面的xml代码SlidingPaneLayout显示像我的下面的图像 请build议我如何解决这两个问题 toolbar_layout: – <?xml version="1.0" encoding="utf-8"?> <android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@color/ColorPrimary" android:elevation="4dp" > </android.support.v7.widget.Toolbar> activity_sliding: – <android.support.v4.widget.SlidingPaneLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/SlidingPanel" android:layout_width="match_parent" android:layout_height="match_parent" > <LinearLayout android:layout_width="240dp" android:layout_height="match_parent" android:layout_gravity="right"> <ListView android:id="@+id/MenuList" android:layout_width="match_parent" android:layout_height="match_parent" > </ListView> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:layout_gravity="right" android:background="#101010" android:orientation="vertical" > <ImageView android:layout_width="match_parent" android:layout_height="match_parent" android:background="@drawable/android_robot" /> </LinearLayout> </android.support.v4.widget.SlidingPaneLayout> main_layout: – <?xml version="1.0" encoding="utf-8"?> <LinearLayout […]

Crouton + SlidingMenu重叠

我正在使用SlidingMenu和Crouton ,但我发现滑动菜单覆盖了油煎面包块的通知 我会在github上报告一个问题,但是我不知道bug在哪里。 Cyril Mottier在他的论文中提到关于布局内通知 3个上下文的存在,左边的菜单有一个上下文本身。 这样,通知就会与其他内容一起滑动。 因为SlidingMenu和Crouton都使用活动上下文,也许这是不可修复的。 我们可以轻松打电话 Crouton.cancelAllCroutons(); 之前显示SlidingMenu,但我喜欢Prixing的滑出function。 希望图书馆的作者能够声明这个错误或者说明一些错误。 谢谢! 编辑: 我通过创build对象并将其附加到活动来使用SlidingMenu private void configureSideMenu() { mSlidingMenu = new SlidingMenu(this); mSlidingMenu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN); mSlidingMenu.setFadeDegree(0.35f); mSlidingMenu.attachToActivity(this, SlidingMenu.SLIDING_CONTENT); mSlidingMenu.setBehindOffsetRes(R.dimen.slidingmenu_offset); mSlidingMenu.setMenu(R.layout.menu_frame); getSupportFragmentManager().beginTransaction().replace(R.id.menu_frame, new MySideMenuFragment()).commit(); } 而面包,我想只有一种方法来使用它 Crouton.showText(this, R.string.error_not_logged_in, Style.ALERT); 两种情况下, 这是相同的活动

切换到新的活动,而不是切换片段,当jfeinstein10的滑动菜单列表项被点击

我看到了一些关于这个主题的问题(例如: https : //github.com/jfeinstein10/SlidingMenu/issues/5 ),但我还不清楚。 我希望有人能澄清这一点。 语境: 见https://github.com/jfeinstein10/SlidingMenu 我有一个Android应用程序按活动和片段组织屏幕(即)每个屏幕是包含一个或多个片段的活动。 新的要求是添加一个滑动菜单(类似于这个库提供的)。 问题: 从示例和讨论中可以看出,正确的模型将是只有一个MAIN ACTIVITY,然后切换属于不同屏幕的碎片。 实际上,作者在上面提到:“如果你要根据列表select启动活动,那么你就不会有交换你所说的视图的行为”,而且“你不能把一个Activity放到上面的视图中,当你考虑一个Activity是什么时,这没什么意义。“ 为什么没有道理? 显然,我错过了这里的观点。 题: 鉴于我的项目已经包含多个活动(每个屏幕对应一个),是我唯一的select,然后重新组织项目只有1主要活动,以使用这个库? 或者,当滑动菜单中的列表项被点击时,还有什么办法可以启动一个新的活动,并且仍然观察滑动菜单的行为,[ 编辑 – 添加最后部分更清楚],换句话说,如何完全可以在我现有的应用程序devise中使用这个库。 提前致谢

清除Android片段没有popup回栈?

我们有一个活动,其中包含一个SlidingMenu( https://github.com/jfeinstein10/SlidingMenu ),其中有三个选项,我们称之为A,B1,C1。 这些对应于我们在活动中显示的片段。 当您从SlidingMenu中select不同的选项时,我将通过FragmentManager将当前片段replace为新的片段。 从片段B1中可以find另外两个,我们称它们为B2和B3。 在这里,我们希望返回键带你从B2 – > B1或从B3 – > B1,所以我叫transaction.addToBackStack(null)。 如果我们在B2或B3上从SlidingMenu中select一个选项,我们要清除后面的堆栈,所以我使用了这个问题中build议的代码。 使用调用popBackStack()的片段清除栈 ,直到它清除。 到现在为止还挺好。 从片段C1你可以去片段C2。 由于C1 / C2更多的是我使用的主/细节devise fragmentTransaction.setCustomAnimations(R.animator.slide_in_from_right, R.animator.slide_out_to_left, R.animator.slide_in_from_left, R.animator.slide_out_to_right); 当C2从右侧滑入时C1向左滑动的幻灯片animation添加,反之亦然。 在C2上按下后退键使我们回到C1,用相反的animation,一切都很好。 但 如果你从SlidingMenu中selectA或者B1,并且我们使用popBackStack()来从后面的堆栈中删除C1,那么它将C2向右滑动,这看起来很奇怪。 我想要做的是清除后面的堆栈而不运行animation,但我找不到一个方法来做到这一点。 我试着调用popBackStackImmediate()来代替,但这似乎没有任何区别。 作为替代,我想我可以避免调用addToBackStack,而是通过Activity.onBackPressed()手动处理用户按下后退键,但也许有一种解决scheme,我只是看不到?

Android SlidingMenu库安装

我正在试图按照这个教程。 目标是整合SlidingMenu android库。 根据教程中的说明: 对于非maven项目:将library / target / slidingmenu-1.3-SNAPSHOT.jar复制到项目的libs目录中。 我不知道如何使用Maven,我不想引入另一层复杂性。 那么,谁能告诉我在哪里find库/目标/ slidingmenu-1.3-SNAPSHOT.jar文件? 更新: 除了Maven部分,我完全按照教程,但得到以下单一错误: slidingmenu cannot be resolved or is not a field 错误是由这行代码引起的: slidingMenu.setMenu(R.layout.slidingmenu); 我是一个新手,但我知道这是一个缺less资源的问题。 我不知道的是它是否与Maven问题有关。 任何build议如何解决它将不胜感激。

缓慢加载布局

我有一个在图书馆的超级class。 这个库负责初始化一些基本的布局组件和其他东西。 我的问题是需要1.x秒来加载布局,并显示一段时间的默认布局,然后设置子指定的布局。 这是我的超类的方法: public void InitializeWindow(Activity act, int layoutResourceId, String windowTitle, Object menuAdapter, int slideMenuMode) { super.setContentView(layoutResourceId); super.setBehindContentView(R.layout.menu_frame); this.menuAdapter = menuAdapter; this.slideMenuMode = slideMenuMode; setWindowTitle(windowTitle); initializeSlidingMenu(); } 这就是这样调用的: @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); super.InitializeWindow(this, R.layout.activity_home, "\t\tHome", new MenuAdapter(this, R.menu.slide_menu), SlidingMenu.TOUCHMODE_FULLSCREEN); } 应用程序就像一个魅力,但它需要,正如我所说的1.x秒加载从子级传递的布局。 为什么会这样呢? 通过请求,这是我的initializeSlideMenu()方法: public void initializeSlidingMenu() { this.setSlidingActionBarEnabled(true); getSlidingMenu().setBehindOffsetRes(R.dimen.actionbar_home_width); getSlidingMenu().setShadowWidthRes(R.dimen.shadow_width); getSlidingMenu().setShadowDrawable(R.drawable.shadow); […]

Android – 从FragmentsanimationActionBar图标的问题

我遇到了一些问题, 一直在我的应用程序的ActionBar中animation刷新图标。 我有一个容器FragmentActivity,当用户通过应用程序(从片段本身或从SlidingMenu选项)导航切换片段。 所以当应用第一次加载时,我的FragmentContainer添加了FragA。 从FragA用户可以导航到FragB然后交换。 在操作栏中,我显示一个静态的“刷新”图标。 随着每个片段加载,我用一个animation的“微调”图标取代这个。 加载完成后,我恢复到原始刷新图标。 问题是,这个animation只适用于原始片段(在这种情况下是FragA)。 当用户导航到FragB并select刷新图标时,会触发刷新,但animation不会发生。 类似地,如果后退button被按下以返回到FragA,则这现在遵循相同的模式,即刷新button在按下时不animation。 注意事项… 我在https://github.com/jfeinstein10/SlidingMenu使用ActionBarSherlock和SlidingMenu实现。 所以上面的活动实际上是一个SlidingFragmentActivity 。 这两个片段调用setHasOptionsMenu(true) – 我已经debugging通过这和onCreateOptionsMenu被正确调用每个。 对于这两个片段,图标都正确显示 – 当我浏览“默认”片段时,animation就不会发生。 我看到相同的行为,当使用SlidingMenu导航 – FragA加载,animation作品 – > SlidingMenu被用来导航到不同的片段…animation不工作 – >后退button到FragA …animation不起作用这里也是。 我使用FragmentTransaction.remove()和add()而不是replace()因为我以前有replace()后退button问题 – 我正在使用兼容性库,我在这里读取replace实现有点越野车 – 而不是使用它当然解决了我所看到的问题。 下面的代码片段: 我的代码加载原始片段是…. FragmentTransaction ft = getSupportFragmentManager().beginTransaction(); ft.add(R.id.content_frame, new FragA()); ft.addToBackStack(null); ft.commit(); 把FragB换成FragA …. public void switchContent(PysoBaseFragment fragment) { FragmentTransaction ft […]

Android – 滑动菜单与子菜单

我想我的应用程序有像滑动菜单的脸书。 我google'd有关的问题,并发现了很多post,这只是帮助我build立一个滑动菜单。 但我需要的是,2级滑动菜单,即当我点击滑动菜单中的某个选项时,它应该打开另一个滑动菜单顶部(第一个滑动菜单应该模糊在这一点)像zomato应用程序如下所示。 我尝试使用JFeinstein滑动菜单库,但我可以使用它build立一个2级滑动菜单。 有没有其他的图书馆来实现这一目标,或者我应该自己创build一个吗? 下面显示的是从Zomato应用程序滑动菜单: 当我点击上面显示的菜单上的“位置”选项时,它将打开如下所示的二级菜单。 我想要相同的function。

添加为Android库项目的Gradle错误(SlidingMenu)

我以前从来没有用过Gradle,所以我完全失去了! 我已经添加SlidingMenu作为库,我可以从我的项目访问所有的SlindingMenu的东西,但试图编译会给我这个错误: Gradle: package com.jeremyfeinstein.slidingmenu.lib does not exist 我正在使用Android Studio(如此IntelliJ),这是我的gradle.build buildscript { repositories { maven { url 'http://repo1.maven.org/maven2' } } dependencies { classpath 'com.android.tools.build:gradle:0.4' } } apply plugin: 'android' dependencies { compile files('libs/android-support-v4.jar') } android { compileSdkVersion 17 buildToolsVersion "17.0.0" defaultConfig { minSdkVersion 8 targetSdkVersion 17 } } 提前致谢