草庐IT

android - 如何在单击抽屉导航的菜单项时打开选项卡布局内的特定选项卡?

实际上,我是Android的新手,卡在了抽屉式导航栏中。我已经成功设计了Material设计的抽屉导航及其菜单项。但是,当我单击该菜单时,它会打开一个独立的fragment,而我希望它在选项卡布局内的特定选项卡中打开它。我已经使用自定义适配器制作了单独的选项卡布局。mytablayout.xml文件为我的Tabfragment类在那里:publicclassTabFragmentextendsFragment{publicstaticTabLayouttabLayout;publicstaticViewPagerviewPager;publicstaticintint_items=3;

android - 如何将按钮添加到抽屉导航菜单?

我想在我的抽屉导航菜单中添加一个按钮,如下所示:期望的结果:我尝试使用actionLayout参数实现此目的,但我似乎只能使用右侧的一些空间,而不是整个宽度:当前结果:标题似乎占据了左边的空间。但是我想像第一张图片一样添加一个全宽的按钮。我当前的代码:......按钮登录.xml 最佳答案 抽屉中的操作View旨在在菜单项的右侧显示这个“小”附加View,因此它的大小会受到限制。您可以添加所需的按钮作为某种页脚,如下所示:请注意,如果您想要更多View,您可以将所有想要的内容作为subview-只需在其中添加LinearLayout

android - 如何在彼此相对的两侧创建滑动抽屉?

我已经添加了从右向左滑动完美工作的代码,但我也想从左向右滑动,所以检查布局并帮助我。在这里我已经正确地提到了从右到左的布局,是否可以在两侧获取Slider窗口,我的意思是水平左右...... 最佳答案 我在这里静态地得到了答案它不可能创建滑动,我们不能使用android:rotation=180,因为它会显示错误,因为没有找到资源,我们必须以编程方式创建它。它需要添加View在布局中。在单面的情况下,通过使用小部件很简单,不需要任何View..但是当你想在多个方向上滑动时需要View。Activity.java:@Overridep

java - Android Material Design 抽屉导航 setClickListener

我正在尝试将我的旧应用程序转换为新的androidMaterialdesign。但是在我的onclick事件中我无法使用我的getSupportFragmentManager()方法。我不知道是什么我在这里做错了吗..publicclassDrawerListAdapterextendsRecyclerView.Adapter{privateContextcontext;privateActivityactivity;privateLayoutInflaterinflater;Listdata=Collections.emptyList();publicDrawerListAdapte

android - 按重量更改Android中抽屉的宽度?

我有这个设计,里面有一个抽屉:我想通过设置权重来改变抽屉的宽度,这个例子怎么办?我希望抽屉的宽度始终为可见屏幕宽度的1/2。 最佳答案 您可以在您的代码中以编程方式执行此操作。您将需要显示宽度和高度,然后您可以修改上面线性布局的宽度。您可以通过以下方式获得高度和宽度:Displaydisplay=getWindowManager().getDefaultDisplay();Pointsize=newPoint();display.getSize(size);displayViewWidth_=size.x;displayViewHe

Android Studio 1.4 新抽屉模板渲染问题

我刚刚更新到AndroidStudio1.4。我创建了一个目标SDK设置为Marshmellow的新项目。当我创建一个新的NavigationDrawerActivity时,我可以在虚拟设备上运行该Activity。但是,没有任何XML布局显示在预览Pane中。以下是错误:activity_main.xml:RenderingProblemsMissingstyles.Isthecorrectthemechosenforthislayout?UsetheThemecomboboxabovethelayouttochooseadifferentlayout,orfixthethemest

java - Android 抽屉导航不滑出

我正在摆弄MaterialNavigationDrawer,但它没有滑出。当我按下左上角的抽屉图标时,抽屉导航不会弹出。我不知道我错过了什么。当我在屏幕上从左向右滑动时,它会正确滑出。但是单击左上角的抽屉图标不会显示它。这是我的Activity的一部分:publicclassMainActivityextendsAppCompatActivity{privateDrawerLayoutdrawerLayout;privateToolbartoolbar;privateSectionsPagerAdaptermSectionsPagerAdapter;privateViewPagermV

java - 相机与抽屉导航重叠 - Android

伙计们,我再次需要帮助。看来我的相机Activity(这是一个fragment)与我的抽屉导航重叠。我不知道如何解决这个问题。这是我的样子:这是我的CameraFragment.java代码:publicclassCameraFragmentextendsFragment{privateCameramCamera=null;privateCameraViewmCameraView=null;Viewv;@Nullable@OverridepublicViewonCreateView(LayoutInflaterinflater,@NullableViewGroupcontainer,@

android - 按下后退按钮时更新抽屉导航(使用 DrawerLayout)

我正在Android上设计一个带抽屉导航的应用程序。假设我浏览fragment并从Fragment1转到Fragment2。一切正常,但是当我在Fragment2(从抽屉导航加载)并单击系统后退按钮时,虽然我得到了上一个fragment(我使用addToBackStack)抽屉导航未更新,Fragment2的单元格突出显示。我应该怎么做才能解决这个问题? 最佳答案 找到解决方案:在每个addToBackStack中添加了一个标签。因此,如果我调用addToBackStack,代码如下所示:addToBackStack("Fragme

android - 抽屉导航,概念问题

这是我的第一个问题。我想问一下您对NavigationDrawer的看法。我已经尝试了一些项目并且阅读了很多关于它的信息,但不知何故我无法真正理解它是如何工作的。以下是我的原因/疑问:理论上,您可以从任何地方访问应用程序的任何地方,我的意思是,这个概念迫使设计人员只使用Fragments,将您的唯一Activity转换为一种“上帝概念”,它开发具有深度导航的应用程序并不是最好的主意。如果有一种方法可以结合NavigationDrawer和Activity,我是否应该在每个Activity上一遍又一遍地实现相同的NavigationDrawer?我真的看不到这个..我谈论这个是因为我正在