草庐IT

java - 抽屉导航 onNavigationDrawerItemSelected 在 MainActivity onCreate 之前调用?

我已经使用NavigationDrawerFragment和MainActivity的模板实现设置了一个新项目。它为我提供了以下相关方法:@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);Intentintent=getIntent();token=intent.getStringExtra(EXTRA_TOKEN);mNavigationDrawerFragment=(Nav

android - 自定义抽屉导航的涟漪效应

我正在开发我的第一个应用程序,为其提供新的Material外观。我对此有点迷茫,所以我正在按照一些教程来实现工具栏、抽屉导航等东西。我不得不说我这样做是为了提供与Lollipop之前的安卓版本的兼容性,所以我正在使用支持图书馆。关于我的问题的是,我刚刚按照本教程之一实现了抽屉导航,并使用以下库实现兼容性:support.v4.widget.DrawerLayoutsupport.v7.widget.RecyclerView我认为代码实现太长了,所以我会提供这个教程的链接,我完全按照说的做了here.我的问题是,当我从抽屉导航的行中选择一个项目时,它会完美地打开对应的框架,但是,当触摸它

Android:带有抽屉导航 fragment 的偏好 fragment

您好,我有一个已经使用抽屉导航的Android应用程序。我的MainActivityextendsFragmentActivity和我的SettingFragmentextendsPreferenceFragment设置fragment:publicclassSettingsFragmentextendsPreferenceFragment{publicSettingsFragment(){}@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);//Loadthe

android - 同一 Activity 上的两个抽屉导航

是否可以在同一个Activity上配置两个NavigationDrawer,一个在左边,一个在右边? 最佳答案 可以使用抽屉式布局同时检查文档https://developer.android.com/training/implementing-navigation/nav-drawer.html确保你使用的是工具栏而不是操作栏 关于android-同一Activity上的两个抽屉导航,我们在StackOverflow上找到一个类似的问题: https://s

android - 抽屉导航 xml 错误

亲爱的stackoverflowers,我在Activity中使用抽屉导航,这是xml:但是,一旦我运行该应用程序,我就会收到一个xml错误:08-1801:36:47.751:E/AndroidRuntime(26527):FATALEXCEPTION:main08-1801:36:47.751:E/AndroidRuntime(26527):java.lang.RuntimeException:UnabletostartactivityComponentInfo{com.androidarabia.phones/com.androidarabia.Lebanon.LebanonDr

android - 只有在抽屉导航完成关闭动画后才打开下一个 Activity

我在我的应用程序中使用NavigationDrawer。当用户点击抽屉中的任何菜单项时,它会打开一个新的Activity(不是fragment)。现在,我使用slide_right_in/slide_left_out动画作为Activity之间的过渡。代码有效,但这些动画与抽屉导航的关闭动画冲突,因为甚至在抽屉完全关闭之前,当前Activity开始向左滑出,下一个Activity开始从右侧滑入。那么,有没有办法让抽屉完全关闭后才开始播放动画呢?谢谢 最佳答案 您可以延迟打开Activity。例如,Activity将在250毫秒后启动

android - 通过操作栏标题切换抽屉导航

我试图让用户通过点击操作栏标题来打开/关闭我的应用程序中的抽屉导航(这是当前AndroidGmail应用程序的设置方式)。目前,用户可以通过点击应用程序/抽屉图标或通过左右滑动将其滑入来切换抽屉。但是,操作栏标题本身是不可点击的。根据developerdocs,当我们使用NAVIGATION_MODE_STANDARD但出于某种原因,我无法让标题以这种方式运行。我相信NavigationDrawer本身没问题,但这是我设置ActionBar的方式:privatevoidconfigureActionBar(CharSequencemTitle){ActionBaractionBar=g

android - 停止识别 Google Now 滑动手势

在工作中,我目前面临一个问题,即JellyBean中打开GoogleNow的新手势导致了与我们的设计相关的问题。该应用程序很快就会发布,因此无法重新设计布局。基本上问题是我们使用的是位于屏幕底部的滑动抽屉,JellyBean用户会发现他们经常在滑动屏幕底部的滑动抽屉时意外启动GoogleNow应用。是否可以针对每个Activity禁用GoogleNowLaunch手势?或者甚至在我们有机会重新设计GUI之前暂时处于应用程序级别? 最佳答案 我不相信这是可能的,但是如果将滑动抽屉从屏幕底部移到顶部并向下滑动会不会更容易。

android - 三星设备在 CLOSE_SYSTEM_DIALOGS 广播后不会关闭应用程序抽屉

我正在为Android6.0开发一个简单的Kiosk模式应用程序。我可以在小米、HTC、联想等设备上使用所有功能,但我无法在任何三星设备上使用一个功能。该功能是使用自动关闭每个系统系统对话框IntentcloseDialog=newIntent(Intent.ACTION_CLOSE_SYSTEM_DIALOGS);sendBroadcast(closeDialog);这是从服务广播的。在我的其他非三星设备上,一切正常,所有系统对话框都关闭,但在任何三星设备(S5、S6edge等)上,此广播都会被忽略,例如应用程序抽屉保持打开状态。我观察到,即使使用ADB广播此Intent,应用程序抽

java - 使用抽屉导航保存 fragment 状态

我想在使用android抽屉导航切换fragment时保存fragment的状态。如果fragment之前已加载,则不应刷新。可能吗? 最佳答案 要保持fragment的状态,您必须调用setRetainInstance(true)在fragment的onCreate()中。它的作用:ControlwhetherafragmentinstanceisretainedacrossActivityre-creation(suchasfromaconfigurationchange).这会在整个Activity重新创建时保持状态,但在这种