草庐IT

navigation

全部标签

安卓导航组件 : how save fragment state

我使用bottomNavigationView和导航组件。请告诉我如何在切换到另一个选项卡并返回到旧选项卡后不破坏fragment?例如,我有三个选项卡-A、B、C。我的起始选项卡是A。导航到B后,然后返回A。当我返回到选项卡A时,我不希望重新创建它。怎么做?谢谢 最佳答案 根据openissue,Navigation不直接支持多个返回堆栈-即,当您从A或C返回B时保存堆栈B的状态,因为Fragments不支持多个返回堆栈。根据thiscomment:TheNavigationAdvancedSampleisnowavailable

android - 适用于 Android 的离线导航软件 - 那里有什么?

我正在寻找适用于Android平台的导航软件,我有一些要求:离线map。map应存储在设备/存储卡上,因此不需要互联网连接应该有某种方式可以“通过代码”与应用程序进行交互;发送路线请求、获取当前位置、将应用程序带到前台/后台等。一个API,以便可以从另一个应用程序控制它。无月费到目前为止,我找到的唯一符合上述条件的是SygicNavigation.但是,即使他们说可以完成,我还无法与该应用程序通信。仍在调查...... 最佳答案 API将很难获得,主要是由于数据权利。例如,Android版Googlemap有一系列API限制的部分原

android - PhoneGap 框架中 navigator.notification.confirm 中的按钮顺序

我在我的PhoneGap应用程序中使用了以下代码。functionregistrationCallBack(button){if(button==2){window.location.href="login.html";}}navigator.notification.confirm("Areyousure?",registrationCallBack,"Confirmation","Cancel,Ok");按钮的顺序在iPhone中正确显示为“取消”和“确定”。但对于Android,按钮的顺序是相反的。它以“确定”的形式出现,然后是“取消”。因此,按钮索引在回调方法中发生了变化。欢迎

android - Android 上的 navigator.notification.alert() 不工作.. Phonegap 3.0

我有一个在iOS上完美运行的phonegap应用程序。现在是时候将它移植到android上了...我使用的是phonegap3.0,因此CLI安装了插件,但它仍然无法运行。这是我的代码,用于需要提醒或在本例中为确认的页面。functiononDeviceReady(){//setuppagealert('deviceRead');}navigator.notification.confirm('blahblah',//messageonConfirm,//callbacktoinvokewithindexofbuttonpressed'title',//title'cancel','o

android - 播放按钮点击的音效 (CLICK/NAVIGATION_RIGHT) - Android

我正在尝试使用playSoundEffect()方法在单击按钮时播放声音效果,但由于某些原因到目前为止它被证明非常困难。我定义了以下内容。然后,button_flip.playSoundEffect(android.view.SoundEffectConstants.CLICK);在onCreate()方法中被调用。但是当我点击按钮时,我似乎无法让它发出声音。我在这里错过了什么?该文档没有太多内容。是否需要在onClick()方法中定义/调用?感谢任何帮助。 最佳答案 试试这个:button_flip.setOnClickListe

java - OnClick() 方法在 TextView 中不起作用

我有一个textView和OnClick方法来导航另一个Activity。但是,如果我按下该文本,它不会导航。但是如果我使用Button而不是TextView,它会完美地工作。无法在TextView中使用OnClick方法?我的XML代码;我的Java代码:publicvoidwebClick(Viewv){Intentintent=newIntent(this,Webview.class);startActivity(intent);} 最佳答案 将此属性添加到textviewandroid:clickable="true"htt

android - 禁用抽屉导航中的项目

在我的抽屉导航中我有一个问题,当它在第一个位置加载任何东西时都会使应用程序崩溃,所以我的解决方案是将它设置为一个字符串,该字符串更改为“(appname)Free”或“(appname)Premium”,这取决于是否购买了高级升级。我希望这个不可点击,因为它目前可以被点击但没有任何反应。理想情况下,这将是一个子菜单或标题,但我不知道如何实现它。这是我的代码的摘录:publicclassmyClassextendsSherlockActivityimplementsOnItemSelectedListener{privateDrawerLayoutmDrawerLayout;privat

Android fragment 生命周期

我有一个带有3个导航选项卡的操作栏:Fragment1、Fragment2和Fragment3。现在,我想在选择Fragment3时执行任务,所以我将任务代码放在onCreateView()方法中。但是,我发现Fragment3没有完成任务,这意味着没有调用onCreateView()方法。(我通过日志记录来检查)。其他奇怪的事情是:-当我滑动时:F2->F3:任务不起作用。-当我滑动时:F1->F2->F3:任务工作。(调用onCreateView()方法)不知道为什么从F1滑到F3时会调用F3的onCreateView()方法?有什么想法吗? 最佳答案

android - 抽屉导航和 Android 中的 Activity

我正在试用thistutorial.中给出的抽屉导航(滑动菜单)上述链接与我的不同之处在于,我尝试调用Activity而不是调用fragment。当应用程序打开时,我看不到抽屉导航菜单,我只能看到打开了HOMEActivity的操作栏。这是我更改的代码:(是否需要有一个fragment,或者我可以在抽屉导航中的第一个屏幕使用Activity吗?)mTitle=mDrawerTitle=getTitle();navMenuTitles=getResources().getStringArray(R.array.nav_drawer_items);navMenuIcons=getResou

android - 使用 android 设计支持库的从右到左抽屉导航菜单

我正在使用android设计支持库,我想知道如何才能拥有从右到左的抽屉导航,我将重力设置为右侧,但只有抽屉导航本身移动到右侧,我想知道如何才能我把菜单项放在右边?导航View:抽屉布局:菜单:现在这是我的抽屉:提前致谢 最佳答案 我能够通过添加如下所示的DrawerLayout来实现它:然后添加到您的Activity之前setContentView(R.layout.main_activity);:if(Build.VERSION.SDK_INT>=Build.VERSION_CODES.JELLY_BEAN_MR1){getWin