jjzjj

NavigationDrawer

全部标签

android - 从右向左滑动无法关闭 NavigationDrawer

我一直在尝试解决我遇到的问题,即我无法通过从右向左滑动来关闭NavigationDrawer,但没有成功。通过从屏幕的左边缘向右滑动来打开它可以正常工作。我目前只是试图合并来自developer.android.com网站的NavigationDrawer示例和ViewPager示例,一切正常,但抽屉导航没有关闭。我希望你们当中有人愿意帮助我。这是我的代码:packagecom.example.android.effectivenavigation;importandroid.app.ActionBar;importandroid.app.FragmentTransaction;imp

java - 将 fragment 添加到 NavigationDrawer Activity

我使用NavigationDrawerActivity在AndroidStudio上创建了一个项目。它包含导航列表。我想在单击导航列表时启动fragmentActivity。就像我在导航栏中单击Import,这将打开新层。我的代码是主要Activity主应用栏主要内容Activity_main_drawer和Java代码publicclassMainActivityextendsAppCompatActivityimplementsNavigationView.OnNavigationItemSelectedListener{@OverrideprotectedvoidonCreate

android - 使用 NavigationDrawer 打开 Activity 而不是 fragment 是正确的吗?

我的应用程序基本上只有一项主要Activity。其中包含三个选项卡,每个选项卡都有一个fragment。类似于whatsapp的布局。要向应用程序添加更多功能,我发现NavigationDrawer是一个不错的选择。但是由于我的应用程序运行时有一个带有子fragment的主要Activity,我想知道当用户点击任何项目NavigationDrawer时加载Activity而不是fragment是否是一种不好的做法。或者最好的meneira会把我的MainActivity变成一个fragment吗?它会给我一份很棒的工作..我想提点建议=) 最佳答案

android - 初始化 NavigationDrawer 时出现 NullPointerException

我正在尝试使用NavagationDrawer在我的应用程序中,我一直遇到NullPointerExceptions,但我不明白为什么。我当前的代码主要基于thisdeveloperlink是:publicclassMainActivityextendsActivity{privateString[]mPages;privateDrawerLayoutmDrawerLayout;privateListViewmDrawerList;privateActionBarDrawerTogglemDrawerToggle;privateCharSequencemDrawerTitle;priv

android - MvxListView 中的 NavigationDrawer AddFooter 方法 - NullReferenceException

我目前正在为Android和iOS实现跨平台应用。因为我想使用MvvmCross和弹出式导航,如果发现BenjaminHysell的演示(使用DrawerLayout)非常有用:代码:https://github.com/benhysell/V.FlyoutTest描述:http://benjaminhysell.com/archive/2014/04/mvvmcross-flyoutnavigation-hamburger-menu-sliding-menu-for-android-and-ios/基于这段代码,我想在弹出导航中的菜单下方添加一些额外的控件。所以在HomeView中,

android - 放置在 NavigationDrawer 顶部的 fragment

我正在尝试在我的应用程序中添加一个PreferenceFragment。问题是,它自动放置在我的NavigationDrawer之上。publicclassSetPreferenceActivityextendsActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){//TODOAuto-generatedmethodstubsuper.onCreate(savedInstanceState);setContentView(R.layout.settings);navigationDrawer();//Load

android - 在 Robotium 中打开 NavigationDrawer 和选择项目的正确方法

在Robotium5.1中打开NavigationDrawer并从导航列表中选择项目的正确方法是什么?我试过了solo.setNavigationDrawer(Solo.OPENED);clickInList(position);但它们不工作。 最佳答案 如果您使用uiautomatorviewer检查抽屉导航Activity,您会注意到抽屉导航菜单按钮是第一个ImageButton。因此,您可以通过以下方式调用菜单并按第一项:solo.clickOnImageButton(0);//openmenusolo.sendKey(Key

android - NavigationDrawer 中的 SeekBar

我想在抽屉导航中使用搜索栏基本上我需要左右滑动来设置搜索栏,好吧,你猜对了,它会滑动抽屉导航...我想做的是在聚焦时滑动搜索栏,在未聚焦时滑动抽屉导航。我应该怎么做?这是我设置项目时的代码(我还没有设置搜索栏)privateViewonCritereView(LayoutInflaterinflater,ViewGroupcontainer,BundlesavedInstanceState){ViewmView=inflater.inflate(R.layout.fragment_critere,container,false);LinearLayoutmLinearLayout=(L

Android 从右到左 NavigationDrawer 菜单项不是 RTL

我需要将导航菜单项右对齐。我阅读了很多文章和问答,但我找不到我的项目有什么问题。这是我的xml:这是activity_home_drawer.xml:我可以让抽屉本身从右打开,但NavigationView的元素仍然保持从左到右。你可以在这里看到结果:如您所见,菜单项不是从右到左排列的。如何使它们成为rtl? 最佳答案 尝试添加android:layoutDirection="rtl"这适用于api级别17或更高级别。对于旧设备,有一个技巧。在androidlist的应用程序级别设置supportRtl="false"并在布局中设置

安卓。如何从 Espresso 测试库中滑动 NavigationDrawer?

我在Android中从Espresso创建单元测试。我的项目有NavigationDrawer。我创建了必须滑动NavigationDrawer并单击按钮的测试。了解如何在我的测试中创建幻灯片Action。我目前的解决方案:try{runTestOnUiThread(newRunnable(){@Overridepublicvoidrun(){DrawerLayoutdrawer=(DrawerLayout)getActivity().findViewById(R.id.drawer_layout);drawer.openDrawer(Gravity.LEFT);}});}catch(