草庐IT

Navigation-drawer

全部标签

java - android中的抽屉导航不是全屏

自从google推出了navigationdrawer,我就尝试用这个组件做一个facebook-like的菜单。问题是,视觉效果似乎不一样。当抽屉打开时,google会保留操作栏,而facebook不会。相反,整个屏幕已推到右侧我发现有一些库可以实现这一点,但由于我不希望在项目中包含第三方库,有什么办法可以实现吗?谢谢基于抽屉导航教程的代码protectedvoidsetupMenu(Listlist,finalListViewmenu){AdaptercustomAdapter=newAdapter(getActionBar().getThemedContext(),R.layou

android - LinearLayout$LayoutParams 无法转换为 android.support.v4.widget.DrawerLayout$LayoutParams

我正在尝试做抽屉导航选项。这是我的xml:如果我删除Linearlayout则没有错误。此按钮出现在listview后面,edittext出现在屏幕中间。问题是对象没有对齐。有没有办法在DrawerLayout中对齐View对象?如果我不删除linearlayout我会得到这个错误:LinearLayout$LayoutParamscannotbecasttoandroid.support.v4.widget.DrawerLayout$LayoutParams堆栈跟踪:E/AndroidRuntime(3454):FATALEXCEPTION:mainProcess:com.brill

android:fitsSystemWindows ="true"在使用 DrawerLayout 和沉浸式模式时出现问题

我在尝试使用沉浸式模式以及将android:fitsSystemWindows="true"与DrawerLayout一起使用时遇到问题。我必须将此设置为true才能将DrawerLayout和工具栏限制在系统栏中。问题是,我有一个Fragment将应用程序设置为沉浸式模式。这使得应用程序这样做:我知道这是android:fitsSystemWindows="true"的一个已知问题。我将其设置为false,沉浸式模式运行良好,但工具栏和其余布局不再受限于系统栏。我尝试在运行时设置值,布局的下部(又名导航栏区域)被我的布局填充,但系统栏区域仍在显示:这是我的代码:activity_ma

android - 如何使用 fragment 主细节实现抽屉导航

我从这个站点获得了示例抽屉导航:http://www.androidhive.info/2013/11/android-sliding-menu-using-navigation-drawer/和这里的主要细节:http://wptrafficanalyzer.in/blog/itemclick-handler-for-listfragment-in-android/错误LogCatoncreateview(inflac....)View无法创建我试过了//themainactiviryasActivity:packagein.wptrafficanalyzer.listfragmen

java - 使用 Appcompat v7 的抽屉导航 - Android :attr Tag 的问题

我在我的项目中使用了操作栏和抽屉导航。使用appcompatv7和v4。我已经添加了appcompatv7WITH资源。以下是我的抽屉导航列表的TextView,直接取自CreatingaNavigationDrawer中的android示例应用程序。底部三行都导致我的应用程序失败,它构建正常,但我强制关闭,我不确定如何解决问题。考虑到我添加了appcompat及其资源,我不明白为什么找不到属性。或者它们对appcompat或其他东西无效?MinSDK版本为10,此时代码失败。API10以上代码运行良好。 最佳答案 您可以使用兼容性

带有抽象 MainActivity 的 Android 抽屉导航(调用 Activity )

我想要一个创建抽屉导航的AbstractMainActivity。在那里我还应该处理菜单项上的点击,然后调用新的Activity。在这些Activity中,我想再次使用相同的抽屉导航。我会在子类中扩展AbstractMainActivity并以不同方式调用每个子类的getLayoutResourceID(如此处建议:androidhowtocreatemyownActivityandextendit?)。问题是,现在在我想要构建抽屉导航的AbstractMainActivity中,我无权访问抽屉导航布局(xml)元素,因为我当然希望为子类。我需要在所有子类布局文件中“包含布局”吗?但这

android - 如何使用抽屉导航添加自定义操作栏?

我尝试使用自定义操作栏作为:bar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);bar.setCustomView(R.layout.xyz);但是抽屉导航变得不可见。 最佳答案 我遇到了同样的问题,但我找到了解决该问题的方法。您需要设置:getActionBar().setCustomView(R.layout.xyz);getActionBar().setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM|ActionBar.DISPLA

android - 抽屉导航的模糊背景

我将如何在抽屉导航上创建实时模糊,以便当您拉出抽屉时,列表的背景是其后面显示的fragment的模糊背景?我看过但主要是发现BitMap模糊,没有任何东西是活的。 最佳答案 该过程涉及以下阶段:获取整个抽屉布局的快照。将其裁剪为您的菜单的确切大小。将它缩小很多(8倍就很好)。模糊该图像。有一个自定义View,在您的菜单显示位置的正后方显示图像的一部分。当您滑动抽屉时,会显示该图片的较大部分。这是一个代码示例(全部在BlurActionBarDrawerToggle和BlurAndDimView中完成):publicclassBlur

Android TabLayout 不重新加载 fragment

我注意到TabLayout只加载它必须显示一次的Fragments,所以当我替换包含TabLayout的Fragment时并切换回它,它不会重新创建它持有的Fragments,因此它们不再显示任何内容。这是设计使然还是我做错了什么?我在NavigationDrawer中使用外部Fragment,当用户切换到另一个Fragment并返回时,标签Fragments是空的,因为它们不会被重新创建。我还注意到,在我切换回包含它们的fragment后,选项卡的行为真的很奇怪(它们在跳转下方有白线,您可以在不触摸屏幕的情况下将它保持在两个选项卡之间)我使用的代码:publicclassFragme

android - 确定 NavigationDrawer 是打开还是关闭

我有什么办法可以确定抽屉导航是打开还是关闭?我已经阅读了isDrawerOpen()和isDrawerVisible()方法,但它们仅在抽屉导航打开或可见时分别返回true。我还阅读了有关onDrawerSlide(ViewdrawerView,floatslideOffset)方法的内容,该方法在抽屉移动时被调用。slideOffset是介于0和1之间的float值,表示抽屉现在的位置。但即使是在抽屉打开和关闭时也会被调用。我需要做的是,只在抽屉打开时做一些事情,而不是在关闭时做一些事情,有些事情告诉我必须使用onDrawerSlide(ViewdrawerView,floatsli