Simulux 1-1 初识Home Navigation Activity

第一次使用Home Navigation,遇到了不少问题。

新建一个Home Navi Activity的时候,默认有三个fragment——home dashboard notifications。对应我的需求,我需要改成 首页、预警、语音识别。

1 修改label

在【navigation】文件夹中,可以找到【mobile_navigation.xml】文件

打开,可以看到有关三个fragment的一些代码

我先修改了label,这是我最需要做的。

修改完之后,运行,可以看到下面的navigation的文字更改了(我修改了icon,后面说)。

2 新建fragment

为了防止后面需要新增一个fragment,我试着自己新建一个。我一开始想当然的新建了一个Empty Activity然后试着将它放进bottom navigation但是出现了问题,后来查询资料发现这样是不可行的。

新建fragment步骤:

  • 右键-new-Fragment-Fragment (with ViewModel)

我这边新建了一个fragment名为voice,这个fragment将作为我后面语音识别的页面。新建完之后,可以在【java】-【包名】-【ui】这个文件夹中找到voice以及voiceViewModel,以及默认生成的三个fragment的文件。

3 将新建的fragment放在导航条中

先找到【menu】-【bottom_nav_menu.xml】

每个<item>都是一个emmmm item?反正照葫芦画瓢,先写一个。截图上最后一个item就是我新建的fragment。在这里,是先定义每个item的id、icon以及title。(icon可以用AS自带的ImageAssets生成,修改这里的android:icon就可以修改导航栏上的图标)

除了修改menu,还需要修改一下navigation bar。

找到这个文件:

三个fragment都在这里,我们照葫芦画瓢写一个。

android:id 是对应刚刚你在menu那里修改的id,name要指向你新建的fragment的【ui】目录下的同名文件,label你随意,layout指向你新建fragment的布局文件。

OK了,我的大致的框架就这样了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 按钮导航活动(Button Navigation Activity)是一种Android应用程序设计中常用的界面设计方式,通过在界面上放置多个按钮,用户可以通过点击不同的按钮来切换不同的功能页面或执行不同的操作。这种设计方式可以使应用程序的操作更加直观、简单,提高用户体验。 ### 回答2: Button Navigation Activity是一种在Android应用中常见的导航方式。它使用按钮来切换不同的界面或功能模块,提供更直观、易于操作的用户体验。 在Button Navigation Activity中,通常会有多个按钮,每个按钮代表一个不同的界面或功能。当用户点击某个按钮时,就会跳转到对应的界面或模块。这种导航方式不仅方便用户快速访问需要的功能,还能清晰展示应用的功能结构。 在实现Button Navigation Activity时,我们可以使用Android框架提供的一些组件和技术。例如,可以使用Button控件来创建按钮,并为每个按钮设置监听器,以便在点击时触发相应的动作。同时,我们还可以使用Intent来进行页面之间的跳转,通过设置不同的目标页面,实现按钮导航的功能。 为了增强用户体验,我们可以为按钮添加一些样式和动画效果,使其在点击时产生视觉反馈,并提供用户友好的交互。此外,我们还可以将按钮导航与其他导航方式结合起来,例如结合底部导航栏或抽屉式导航,以提供更多导航选择和更多样化的界面。 总之,Button Navigation Activity是一种简单实用且常见的导航方式,可以在Android应用中提供更好的用户体验,并帮助用户快速访问应用的功能和内容。 ### 回答3: Button navigation activity 是指使用按钮作为导航方式的活动。在应用程序开发中,为了提供用户友好的导航体验,常常使用按钮作为主要的导航元素。 Button navigation activity 一般包括以下几个方面: 1. 导航按钮:使用按钮作为导航元素,通常将按钮放置在屏幕的底部或者侧边,用户可以点击按钮进行导航操作。每个按钮通常代表一个特定的功能或者切换到不同的界面。 2. 界面切换:当用户点击某个导航按钮时,应用程序会根据按钮的功能或者意图切换到相应的界面。这样用户可以通过按钮来浏览和访问不同的功能模块或者页面。 3. 反馈和状态:按钮导航活动还需要提供适当的反馈和状态显示。比如,当用户点击按钮时,可以添加按钮点击动画或者按钮状态变化,以增强交互性。同时,还可以在当前处于哪个界面的按钮上进行高亮显示,提醒用户当前所处的位置。 4. 自定义设计:按钮导航活动可以根据应用程序的设计需求进行自定义设计。比如,可以调整按钮的样式、位置和大小,以适应不同的屏幕尺寸和分辨率。通过设计合适的按钮样式和排列方式,可以提升用户的使用体验。 总而言之,Button navigation activity 是一种采用按钮作为导航方式的活动,它能够提供友好的用户导航体验,通过按钮进行界面切换和功能访问,同时提供反馈和状态显示。通过自定义设计,可以更好地适应不同的应用程序需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值