drawerlayout相关内容

导航抽屉和视图寻呼机在同一活动中

我正在尝试在同一个活动中实现导航抽屉和视图寻呼机.导航抽屉工作正常,但视图寻呼机不工作,当导航抽屉打开时,我在右滑动时获得空指针(android.support.v4.widget.DrawerLayout.isContentView(DrawerLayout.java:840)的空指针.我我在下面附上主要的 xml 布局和代码. Activity类如下 公共类 MainActivity ..

Android - 如何实现始终部分可见的 NavigationDrawer?

我希望在我的 Android 项目中有一个 NavigationDrawer,它始终部分显示 ListView,并且这些项目也是可点击的,但是当用户拖动抽屉时,会出现完整的 ListView. 下图是我想要实现的目标: 第一个是“普通视图",您可以在其中看到小图标.第二个是当用户滑动导航抽屉以使其打开时.第三个是当用户返回正常视图时,点击 A 和 C,图标会改变颜色. 有没有关于 ..

DrawerLayout 的项目点击 - 什么时候更换片段合适?

我正在开发一个使用导航抽屉模式(使用 DrawerLayout)的应用程序. 每次单击抽屉的项目,都会替换主容器中的片段. 但是,我不确定什么时候是进行片段交易的合适时机?抽屉什么时候开始关闭?还是关门后? 在谷歌的文档示例中,你可以看到他们正在做交易单击项目后立即关闭抽屉. 结果,抽屉看起来很卡顿,不光滑,而且看起来很糟糕(我的应用程序也发生过这种情况). 在 Gmai ..

ClassCastException android.widget.FrameLayout$LayoutParams 到 android.support.v4.widget.DrawerLayout$LayoutParams

我正在开发适用于 Android 的导航抽屉.根据我的要求,我要在导航抽屉中显示项目的网格视图和列表视图.我在布局 xml 文件中创建了一个 linearLayout,并在 LinearLayout 中放置了两个小部件(网格视图和列表视图). 运行文件时出现以下错误: java.lang.RuntimeException:无法启动活动 ComponentInfo{com.example ..

导航项左侧和右侧的默认填充/边距

我创建了一个带有导航抽屉活动的新 android 项目导航抽屉活动 我没有对项目进行任何更改,在创建项目后我直接运行了该项目.我得到了如下正确的输出:输出 现在的问题是如何去除导航项左右两边的padding/margin?左侧边距/填充 &右侧 解决方案 将此添加到 activity_main.xml 中 NavigationView 的属性: app:itemShapeIn ..

无法更改android工具栏中的标题和抽屉图标和标题

我正在尝试更改一个片段导航中工具栏的标题和抽屉图标 这是我想要实现的: 抽屉项目 1 ->HomeFragment ->类别片段 ->Frag3 ->片段4 DrawerItem2 ->最喜欢的片段 DrawerItem3 ->片段6 DrawerItem4 ->片段7 因此,当我从 HomeFragment 导航到 FavoriteFragment 时,工具栏 ..

如何在NavigationView中将项目添加到菜单组

在Android的文字游戏中,我目前有一个由 left_drawer_menu.xml 膨胀的硬编码菜单,由3组组成(我的回合,对手的回合以及最后的其他东西): 更新: 作为进一步的测试,我尝试使用此代码将偶数和偶数项分配给2个单独的组: Random r = new Random();int i = r.nextInt(100);整数组= 1 +(i%2);//可以是1或2men ..

在整个屏幕高度内使抽屉布局完整

我有一个活动A,它由片段B,c等组成.在每个片段中,我都有一个带有片段的抽屉布局.活动A有一个工具栏.问题在于,由于抽屉布局位于片段内部,因此它被绘制在工具栏下方,并且看起来很小.我在抽屉布局片段中使用的数据在片段B,c中可用.那么,有什么方法可以使抽屉布局全高同时将其保留在片段B,c中吗?我用来添加片段的代码是基本代码,因此在此不进行共享. 解决方案 那么有什么办法可以使抽屉布局全高 ..
发布时间:2021-04-04 19:36:46 移动开发

如何从片段(kotlin)中打开片段

我正在寻找一种使用ClickListener将片段移动到片段的方法;但我不知道如何将碎片逐个碎片化. 我想这样移动: 一个片段有4张Cardview 点击1张卡片视图:移至片段B 点击2卡视图:移至片段C 点击3张卡片:将其移至片段D 点击4张卡片:将其移至片段F 我已经使用下面的代码将片段移动到活动中 override fun onViewCreated(vi ..

禁用DrawerLayout的稀松触摸手势

我需要禁用稀松布上的触摸手势(红色突出显示的部分).我只想通过滑动来解开抽屉. 问题是,当抽屉布局打开并且我需要从红色突出显示部分下方的ListView中选择一个元素时,发生的事情是抽屉已关闭,只有在这一点上,我才能从ListView中选择一个元素 打开抽屉时,我还需要直接从ListView中选择元素 解决方案 您必须为此创建自定义抽屉 public class Cust ..
发布时间:2020-11-13 20:18:13 移动开发

不建议使用setDrawerListener方法

在我的应用程序上做某事时,我发现应用程序上的导航抽屉减小了尺寸.但是我对此没有做任何事情. 然后,在检查了代码之后,我发现setDrawerListener被弃用了.有人对此有解决方案吗? drawerLayout.setDrawerListener(actionBarDrawerToggle); 解决方案 请改用addDrawerListener(). ..
发布时间:2020-08-30 01:43:47 移动开发

动态更改导航视图项的颜色Android

我想构建一个导航抽屉,其中每个项目都具有与Google Play商店不同的选择颜色(图标色调和文本颜色): 我不确定他们如何解决此问题,我认为他们在不同的抽屉中使用不同的活动.我想使用片段,并且想要更改图标的色调和文本颜色.有什么想法可以做到这一点吗?我使用的是Google的设计支持库和一个带有导航视图的抽屉布局. 解决方案 在NavigationView中将app:itemIcon ..

在滑动时移动和调整DrawerLayout的内容的大小

我刚遇到这个应用程序,看到了这个自定义动画的DrawerLayout. 我猜想它必须先截屏,然后在Activity中绘制一个自定义的View,但是我不确定,也不确定细节. 有人知道该怎么做吗? 解决方案 您可以通过在DrawerLayout上的DrawerListener的onDrawerSlide()方法中转换和缩放内容View来实现此目的.由于内容View本身正在调整大小,并且右下角显 ..
发布时间:2020-08-29 23:45:55 移动开发