草庐IT

Navigation-drawer

全部标签

Android Navigation Architecture 组件避免 Fragment 重新创建

我有以下流程,其中Fragment的内容是一个具有各种输入字段的表单。fragmentA->fragmentB->fragmentC->fragmentD...例如,当用户完全填充FragC并返回FragB时,所有FragB数据都将被存储并保持原样,但是当向前移动回C时,所有输入数据都消失了.想象一下同样的场景,用户填写了FragA、B,他已经填写了FragC的一半字段,他选择返回到FragA,当他导航回来时,所有输入数据在之前的Frag(B和A),但是一旦他决定向前移动回到他所在的C,来自B和C的数据就会丢失,并在每一个新的步骤中被新的fragment替换。因此,输入数据仅在返回时保

报错:Avoided redundant navigation to current location: “/login“.完美解决

需求:登陆之后才能查看主页面,否则跳转至登录页遇到的问题:一开始是打算直接在拦截器跳转路由的,发现会报错Avoidedredundantnavigationtocurrentlocation:"/login".后来灵机一动,用了全局路由守卫,完美解决request.interceptors.request.use(config=>{config.headers['Content-Type']='application/json;charset=utf-8'letuser=localStorage.getItem("user")if(!user){router.push("/login")}re

android - NavigationDrawer 提示动画(如 Google Currents)

我正在寻找一种方法来提示用户存在抽屉导航。我喜欢GoogleCurrents提示有下一页的方式,它只是在下一页滑动几个像素然后将其删除。完成这种动画的最佳方法是什么? 最佳答案 这只会在左侧显示一个窄条-就像您将手指按住边框一样。不确定这是否是GoogleCurrents所做的,但我发现这是一种优雅的提示方式。SourceprotectedvoidpeekDrawer(){longdownTime=SystemClock.uptimeMillis();longeventTime=SystemClock.uptimeMillis()+

android - 在Android 4.0 Navigation Bar劫持第一次触摸事件

在没有硬件导航键的设备上的Android4.0中,Android将呈现导航栏。如果需要,您可以使用setSystemUiVisibility()隐藏它。如果这样做了,假设你想获得尽可能多的屏幕来播放,当你第一次触摸屏幕时(是的,在View上你实现了View.onTouchEvent()),firsttouch会被Android劫持,不会调用你的API。只有当导航栏可见时,它才会被调用。现在,也可以通过收听来避免这种情况:http://developer.android.com/reference/android/view/View.OnSystemUiVisibilityChangeL

android - 如何在抽屉导航中创建下拉菜单(在 Android 中)?

我希望能够创建一个抽屉导航,其中包含一些可扩展、可选择的项目和一些不可扩展的项目。StackOverflow上对类似我的问题的共识指向了ExpandableListView的解决方案(这甚至可能不适用于我的想法)。在大多数情况下,人们要求的是一种在NavDrawer中分隔项目的方法,就像GMail应用程序对标签所做的那样,而不是我想要做的......基本上概述了HERE和SIMILARLYHERE(thoughall,notsomearedropdowns).而且不喜欢THISANSWER. 最佳答案 在DrawerLayout中使

android - 如何使用抽屉导航添加可拖动图标

我的问题:我想在抽屉导航中添加可拖动的图标。当抽屉打开时,这个图标与抽屉导航的ListView结合。看到类似这样的,我试过的,我在StackOverflow中搜索过类似的问题,Draggabledrawerwithahandle(insteadofactionbar)ontopofotherapps但所有答案都建议给第3方库。我的问题1.是否可以添加带抽屉导航的可拖动图标? 最佳答案 对于拖动布局,github库对它很有用您可以从左向右或任何地方拖动。它也会从左向右滑动,也可以拖动。DragLayoutlinkhandle.xmld

安卓抽屉导航

我正在尝试探索由Google标准化的新抽屉导航。最后我们也有了官方代码。我试图了解在我的应用中实现相同功能的最佳方式。我的应用结构如下-MainActivity----FeaturedTab----FavoritesTab在任一选项卡中单击任何元素时,它将带我到下方ContentActivity----InfoTab----MapTab现在让我感到困惑的是,以上所有内容都必须放入抽屉导航的新View中。因为抽屉导航结构是这样的具有包含navdraw-view和intern的布局的Activity,它包含内容布局和抽屉布局。单击抽屉中的一个选项时,我应该一起替换内容布局还是应该打开一个新

安卓.view.InflateException : Binary XML file line #1: Error inflating class <unknown>

在我的项目中添加了ActionBarCompat+NavDrawer,在4.3设备上运行很流畅,在2.3设备上我得到以下异常:09-0815:09:15.229:E/AndroidRuntime(2964):FATALEXCEPTION:main09-0815:09:15.229:E/AndroidRuntime(2964):android.view.InflateException:BinaryXMLfileline#1:Errorinflatingclass09-0815:09:15.229:E/AndroidRuntime(2964):atandroid.view.LayoutI

android - 将抽屉导航订阅到 Observable

我想通过订阅一个Observable来填充抽屉导航,它从数据库获取数据,完成后通知订阅者(使用RxJava)。我做了类似的事情,Subscriber是一个扩展Fragment的类,但不同之处在于NavigationDrawer不是一个单独的fragment,而是被定义的在主要Activity中。如何将NavigationDrawer订阅到Observable?主Activity.javaprivateDrawerLayoutmDrawerLayout;privateListViewmDrawerList;@OverridepublicvoidonStart(){mLoadAndStor

android - "Up"的正确处理方式 Navigation according to guidelines

我完全同意下面的导航假设Book详细信息是在BookDetailActivity的不同实例中创建的。book2详情中压上前的栈是:BookDetailActivity(第2本书-你在这里)BookDetailActivity(第1本书)AllBooksActivity如果我按照guidelines我将使用:IntentparentActivityIntent=newIntent(this,AllBooksActivity.class);parentActivityIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP|Intent.FLAG_ACT