navigation-drawer相关内容

如何在 onActivityResult 方法收到 Intent 结果后设置观察者以更新导航抽屉

在我的应用程序中,我想在用户登录后使用用户名的昵称和电子邮件更新导航抽屉. 从我的 MainActivity 我开始一个 LoginActivity 与 startActivityForResult(intent, PICK_ACCOUNT_REQUEST); 方法让用户注册或登录. LoginActivity 将Intent data 结果(他的NAME 和EMAIL)返回给 后Ma ..

在 Android App Bundle 中添加 SwitchCompat 后,Resource Not Found 错误 res/drawable/abc_switch_thumb_material.xml

我知道这个问题已经被问过好几次了织物报告.这个错误不是发生在所有设备上,而是发生在一些设备上,崩溃报告也没有针对这次崩溃的特定 Android.还有一件事我正在使用 Android 的测试版,因为 Android App Bundle 并且这件事不会发生在 Apk 的非捆绑包中. 致命异常:java.lang.RuntimeException:无法启动活动 ComponentInfo{com.A ..

在导航抽屉活动中显示获取的个人资料图片

希望你能注意到下面这张图片中的教授图片 但随机的人只是硬编码了图像.我已经从 Facebook 获取了用户名、电子邮件 ID 和教授图片,并且我已经将用户名和电子邮件 ID 与导航抽屉活动挂钩,但我不知道如何显示我从 Facebook 获取的 prof_pic 我只是不知道没有如何分配它.让我知道是否有任何可能的方法来做到这一点.下面是 nav_header.xml ..
发布时间:2021-11-21 21:14:26 Java开发

如何获取导航抽屉中的项目以更改视图

我想制作一个带有导航抽屉的简单应用,它可以打开其他视图(新闻、信息、图库、联系人等).所以我打开了最新的Android Studio,做了一个兼容API8>API19的新项目,以获得最大的覆盖范围. 我选择了预设的导航抽屉并单击完成.我已经想出更改导航抽屉中项目的名称,但如何让这些项目重定向到新视图? 我已尝试将 setOnItemClickListener 实施到 MainActiv ..

工具的目的是什么:openDrawer="start";从向导创建 DrawerLayout(带有 NavigationView)时?

在 Android Studio 中创建带有导航抽屉的 Activity 会导致其显示在 XML 代码中: 如果我删除 tools:openDrawer="start",在布局预览中,导航抽屉将关闭而不是打开. 我认为这是一个替换属性,类似于 android:text 可以替换为 tools:text 以在布局预览中放置一些占位符文本.但是当我将其更改为android:openDraw ..

带有片段或活动的 Android Studio 导航抽屉

我正在尝试使用 Android Studio 的导航抽屉模板开发应用程序.所以,我使用这个模板创建了一个新项目.但是当我运行程序并单击菜单项时,视图不会改变.我在互联网上到处搜索,但我不知道如何处理. 这是Android Studio提供的代码: public boolean onNavigationItemSelected(MenuItem item) {//在此处处理导航视图项的点击 ..

如何在导航架构中导航抽屉标题操作的任何目的地

请大家解释一下,如何在导航架构中为抽屉的标题布局定义动作. 现在,我需要设置抽屉标题的点击,我把它设置成这样: headerOfNavDrawer.setOnClickListener{//这里我想导航到editProfileFragment//但是对于导航,我需要在导航拱形图中执行一个操作.//在哪里放动作??} 解决方案 您需要做两件事: 对 NavController 的引 ..

ActionBarDrawerToggle 没有合适的可绘制构造函数

我有简单的代码来创建简单的导航抽屉,但是当我为 ActionBarDrawerToggle 声明参数时,它说无法应用可绘制图标... Gradle 按摩构建 Error:(36, 26) 错误:没有找到合适的构造函数ActionBarDrawerToggle(MainActivity,DrawerLayout,int,int,int)构造函数 ActionBarDrawerToggle.A ..

导航抽屉问题(不显示布局预览)

我创建了应用程序并且我想使用导航抽屉菜单,但是当我尝试在导航抽屉 xml 中进行编辑时,出现了“正在等待构建完成..."的问题,并且我没有看到布局预览android studio 左侧 相关 此处未找到layout_preview 我尝试了这个 soultion 来解决这个问题,但不幸的是对我不起作用 这是activity_main_drawer.xml ..

当列表项在撰写中可拖动时,如何通过拖动打开导航抽屉?

所以我正在使用 Jetpack Compose 重写应用程序的 UI.我已经使用常规 Scaffold 功能实现了一个导航抽屉.开箱即用,这提供了两种打开抽屉的方法:按下导航图标或拖向屏幕末尾.有问题的屏幕是列表项的 LazyColumn. 我后来在这些列表项上实施了 SwipeToDismiss 模式.滑动以关闭工作正常,但不再可能拖动到任何地方以打开导航抽屉. 在旧的基于视图的系统 ..

展开时更改 ModalDrawer 的大小,Jetpack Compose

我正在尝试在我的应用程序中实现一个抽屉,但它目前太大了.我会澄清我的意思,我知道其他问题,但他们似乎没有得到正确的答案,我的用例似乎有点不同. 这是帮助我实现这一目标的代码 @Composable有趣的主内容(组件:主){val drawerState = rememberDrawerState(DrawerValue.Closed)val 范围 = rememberCoroutineSc ..

Android - 导航抽屉 - 与动态菜单项重叠的片段

我正在动态添加城市名称作为菜单项,所有这些都指向 Home Fragment.但是,当我选择一个城市名称,然后选择任何其他菜单选项时,两个片段会重叠,如下图所示. 片段重叠 导航抽屉 主活动 @Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState ..
发布时间:2021-11-02 22:29:56 Java开发

Android 辅助功能 - 无法专注于 Appbar 中的任何元素

我在 2 个活动中遇到了这个问题.当我使用键盘 Tab 键或箭头键导航时 - 我无法访问应用栏中的任何元素. 1) Activity 1 -> 我的 appbar 有一个汉堡菜单图标来访问 NavigationView.我无法单击此图标.如果我触摸菜单图标 - 我可以使用键盘在菜单项上下导航.但是我如何进入菜单? 2) 活动 2 - 我有一个 CoordinatorLayout,里面有 ..

智能转换为“DrawerLayout!"是不可能的,因为 'drawerLayout' 是一个可变属性,此时可能已更改

我是 android 开发的完全新手,过去两天我一直被这个问题困扰,我的生活中从未感到如此沮丧.先说一点背景故事, 我正在创建最基本的图书图书馆应用程序,并尝试向应用程序添加导航抽屉.在 kotlin 文件中,当我使用 lateinit 声明所有变量(对应于在布局文件中创建的标签)时,它会抛出一个 nullPointerException.出于这个原因,我已经开始像这样声明我的变量: va ..
发布时间:2021-10-01 20:36:19 移动开发

我怎样才能增加两个特定群体之间的差距?在导航抽屉里

在导航抽屉中如果我们想进行更改,我们可以在样式中创建主题然后使用它,例如textsize?如果我们增加项目的文本大小,它将应用所有项目文本,但我想在特定组之间创建边距这是我想像这样更改我的应用程序抽屉的示例.请帮帮我... 解决方案 据我所知,简单的解决方案是你应该得到没有标题的项目. 将此添加到您的导航抽屉列表: 不要忘记禁用对此项的点击;否则,导航抽屉将关闭.单击此空白处时 ..
发布时间:2021-10-01 20:35:13 移动开发