草庐IT

Navigation-drawer

全部标签

android - 带有抽屉导航的 Android 应用程序的正确结构

我正在构建一个Android应用程序,我对最佳结构有疑问。我使用的是NavigationDrawer用户界面,Android似乎要求您为与抽屉导航中的列表项关联的每个View使用fragment。这似乎很快变得复杂,我的每个fragment都会有几个fragment(为了可重用性)。fragment交互监听器需要与Activity通信,但我涉及的唯一Activity是包含我的抽屉导航的那个。我不希望有很多听众链接回那个Activity-理想情况下我希望他们链接到他们的父fragment。我已经有一段时间没有进行Android开发了,我想确保我以正确的方式进行开发。有人知道处理此问题的最

android - 使用抽屉导航中的 fragment 来叠加 Activity

我无法在现有Activity之上放置fragment。我要完成的工作如下:打开应用程序->创建mapView->创建抽屉导航->抽屉导航上的按钮打开位于mapView顶部的新fragment(而mapView不可见)。正在发生的事情是fragment的布局正在显示,但布局的空白区域是透明的,我仍然可以使用map。这是我的代码:主Activity.javapublicclassMainActivityextendsActivity{privateMapViewmapView;privateLocationListenerlocationListener;privateGeometryLa

android - 带选项卡的抽屉导航和工具栏

伙计们,我的错误很简单。我在Android应用程序上实现了一个类似于操作栏的自定义工具栏,并实现了一个抽屉导航。问题是我使用的是MaterialDesign主题,所以抽屉导航从屏幕顶部状态栏后面开始,占据所有屏幕高度,但如果我这样做,所有按钮和选项卡主要Activity变得无法理解,导致抽屉导航的高度为7dp,操作栏为4。我该如何解决?还有一个问题,如何让状态栏有点透明,让抽屉导航显示时背景变暗?我想做这个效果,让我的标签可以点击:主.javapackagecom.saturdaynight;importandroid.support.annotation.Nullable;impor

java - 抽屉导航和安卓数据绑定(bind)

对不起我的英语。我需要使用Android数据绑定(bind)处理按钮点击。我在content_main.xml中包含数据绑定(bind)。....presenter.onShowData(temp)}"但是MainActivity.java@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);ContentMainBindingbinding=DataBindingUtil.setContentView(this,R.layout.content_main)

android - 如何为手势保留 Android Q 中的 Activity 左侧

通知Android我需要触摸屏幕左侧以拉出抽屉的正确方法是什么?现在在Qbeta3上它会返回而不是拉出抽屉。我查找了文档,但找不到。 最佳答案 您不应将systemGestureExclusionRectsapi用于抽屉导航或任何其他会导致选择退出整个左/右边缘的控件,因为这会导致不一致的行为。DrawerLayout具有开箱即用的系统手势支持。您需要做的就是将依赖项更新为“1.1.0-alpha01”并针对Q进行构建。可以引用thisdevbyte和thisI/Osession了解更多详情。

android - 根据 fragment 中的流程关闭 Activity 中的抽屉导航?

我有一个带有抽屉导航菜单的Activity。我正在对此Activity的一个fragment进行关闭帐户处理。作为此过程的结果,我将用户发送到仪表板。这样一来,应该关闭用户对菜单的访问。想到关闭菜单图标的点击事件会是一个解决方案。我不知道该怎么做。或任何其他建议? 最佳答案 如果我没猜错,你想禁用对抽屉的访问。为此,您只需要禁用打开它的按钮并在关闭时将其锁定。示例:btnMenu.isEnabled=falsedrawer.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED,

android - NavigationDrawer 的多个 Activity (不是 fragment )。如何显示当前选中的Activity?

在决定我们将使用抽屉导航或汉堡菜单之前,我有一个包含很多Activity的应用程序。我不想使用fragment重做整个应用程序,所以我决定采用此答案中使用的方法:SameNavigationDrawerindifferentActivities编辑:现在,这个https://stackoverflow.com/a/23477100/1371585然后我创建了一个名为NavDrawerBaseActivity的基础Activity。这是代码:publicclassNavDrawerBaseActivityextendsMyBaseActivity{publicDrawerLayoutmN

android - 从左侧滑动时抽屉导航未打开

正如AndroidDevelopers上的页面所说Theusercanbringthenavigationdrawerontothescreenbyswipingfromtheleftedgeofthescreenorbytouchingtheapplicationiconontheactionbar.但奇怪的是,我的Activity中的抽屉导航不响应滑动操作。它仅在触摸操作栏上的图标时切换。下面是我对抽屉导航的实现mNavigationDrawerFragment=(NavigationDrawerFragment)getSupportFragmentManager().findFr

android - Android 操作栏上的左菜单图标

如何更改操作栏上的左侧菜单图标?我在AndroidStudio中使用NavigationDrawerFragment创建了这个。现在显示一个指向左边的箭头“ 最佳答案 您可以将此格式用于您的ActionBarDrawerToggle:mDrawerToggle=newActionBarDrawerToggle(this,mDrawerLayout,R.drawable.CUSTOM_ICON,//NavigationmenutoggleiconR.string.DRAWER_OPEN,//Navigationdraweropende

android - 如何将 View 扩展到抽屉布局之外?

我需要在抽屉布局上添加一个View,就像这张图片上显示的那样。如何做到这一点?我需要在每个屏幕上始终在应用程序上显示红色部分。 最佳答案 使用FrameLayout作为父ViewGroup,并在FrameLayout内部实现DrawerLayout 关于android-如何将View扩展到抽屉布局之外?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/39327066/