当前位置: 首页 > news >正文

网站统计 wordpress网络营销的基本特征有哪七个

网站统计 wordpress,网络营销的基本特征有哪七个,二级网站建设方案 试行,站酷海洛文章目录 1. 概念介绍2. 使用方法2.1 NavigationBar2.2 NavigationBarItem 3. 示例代码3.1 代码和注释3.2 代码难点3.3 运行效果 4. 内容总结 我们在上一章回中介绍了Jetpack中弹出菜单相关的内容,本章回中将介绍 底部导航栏。闲话休提,让我们一起Talk …

文章目录

  • 1. 概念介绍
  • 2. 使用方法
    • 2.1 NavigationBar
    • 2.2 NavigationBarItem
  • 3. 示例代码
    • 3.1 代码和注释
    • 3.2 代码难点
    • 3.3 运行效果
  • 4. 内容总结

我们在上一章回中介绍了Jetpack中弹出菜单相关的内容,本章回中将介绍 底部导航栏。闲话休提,让我们一起Talk Android Jetpack吧!

1. 概念介绍

我们在本章回中介绍的底部导航栏就是位于屏幕最下方的内容,它通常包含多个图标,点击图标后可以跳转到不同页面,因此叫作底部导航栏。

Jetpack提供了两个可组合函数来实现底部导航栏,它们是NavigationBarNavigationBarItem。本章回中将详细它们的使用的方法。

2. 使用方法

2.1 NavigationBar

该可组合函数主要用来当作容器,它可包含导航栏中的内容,主要是NavigationBarItem。它提供了相关的参数来设置导航栏,详细如下:

  • containerColor参数:主要用来设置导航栏的背景颜色;
  • contentColor参数:主要用来设置导航栏中内容的颜色;
  • tonalElevation参数:主要用来设置阴影的效果;

我在实践中发现第二个参数没有效果,第三个参数的效果不是很明显,因此该函数可操控的内容比较少。

2.2 NavigationBarItem

  • icon参数:主要用来控制导航栏中的图标;
  • label参数:主要用来控制导航栏中的文本;
  • selected参数:主要用来控制当前内容是否被选中;
  • onClick参数:主要用来响点击事件,和Button中同名参数的用法相同;
  • colors参数:主要用来控制Icon和label的颜色,包含选择和未选择时的颜色;

3. 示例代码

3.1 代码和注释

@OptIn(ExperimentalMaterial3Api::class)
@Composable
fun CustomBottomNavigationBar() {//定义一个状态值在选择bar时使用var selectedItem by remember { mutableStateOf(0) }val items = listOf<NavigationItem>(NavigationItem("Person",Icons.Default.Person),NavigationItem("Home",Icons.Default.Home),NavigationItem("Setting",Icons.Default.Settings),)NavigationBar(containerColor = Color.Blue,contentColor = Color.Green, //这个颜色不起作用) {items.forEachIndexed { index, item ->NavigationBarItem(//通过状态值和索引值来判断当前bar是否被选中selected = selectedItem == index,onClick = { selectedItem = index },//设置bar上的图标icon = {              Icon(imageVector = item.icon, contentDescription = null )},//设置bar的各种颜色colors = NavigationBarItemDefaults.colors(selectedIconColor = Color.Cyan,selectedTextColor = Color.Cyan,//这个颜色最好和NavigationBar的containerColor颜色保持一致,不然会在Icon外层显示一个背景颜色indicatorColor = Color.Blue,unselectedIconColor = Color.Yellow,unselectedTextColor = Color.Yellow,),//设置bar上的文字label = { Text(text = item.text) })}}
}

3.2 代码难点

上面的示例代码中有一个难点:点击不同的图标时自动切换图标。具体点说就是点击导航栏中的某个图标时被点击图标处于选中状态,其它没有点击的图标处于未选中状态。

实现这个功能需要定义一个状态值并且使用remember进行状态管理,然后判断状态值是否是当前选择的图标,如果是就把NavigationBarItem函数的selected参数赋值为true,反之赋值为false.这样就实现了该功能。我们这么说可能比较抽象,大家可以参考示例代码,代码中有详细的注释。

3.3 运行效果

我们把底部导航栏所有的代码封装成了一个可组合函数,这样方便管理代码。下面是程序的运行效果图。我建议大家自己动手去实践,特别是切换图标的功能。
在这里插入图片描述

4. 内容总结

最后,我们对本章回的内容做一个总结:

  • 底部导航栏位于屏幕最下方,主要用来通过图标切换不同的页面;
  • 底部导航栏通过NavigationBar和NavigationBarItem可组合函数实现;
  • 底部导航栏的图标、文字以及它们的颜色都是通过可组合函数的参数来修改;
  • 底部导航栏点击图标时切换图标的功能需要通过状态管理和可组合函数的参数一起实现;

看官们,关于Jetpack中底部导航栏相关的内容就介绍到这里,欢迎大家在评论区交流与讨论!

http://www.mmbaike.com/news/22637.html

相关文章:

  • 安陆网站开发网站网络推广公司
  • 仿站吧seo网络科技有限公司
  • 深圳网站建设黄浦网络 技术差黑龙江今日新闻
  • 织梦做商城类网站好做吗北京seo怎么优化
  • 广州 网站建设石家庄网络营销网站推广
  • 网站建设方面的销售经验百度推广怎么优化关键词的质量
  • 香港做指数的网站在哪买网站链接
  • wordpress更新翻译广州百度seo优化排名
  • 图书馆网站建设情况汇报网络优化初学者难吗
  • 郑州网站制作报价论坛外链代发
  • 支付招聘网站套餐费用怎么做帐求个没封的网站2022
  • 北京手机网站制作哪家好腾讯广点通
  • 广西网站建设哪里好推广平台排行榜有哪些
  • 江西高端网站定制石家庄谷歌seo
  • 创建公司网站免费网站建设高端公司
  • 企业建设网站方案设计网站seo优化工具
  • 怎样做网站宣传色盲测试图
  • 镇江做网站要多少钱最有效的推广学校的方式
  • 怎么自己学做电商seo公司推荐推广平台
  • 万户做网站好不好免费进入b站2022年更新
  • 住房和城乡建设部网站造价师b2b网站大全免费推广
  • 做网站好还是做安卓app好百度免费建网站
  • 合优做网站需要多少钱今日中央新闻
  • 长治做网站多少钱郑州seo技术服务顾问
  • 三原县城乡建设局网站北京seo推广
  • 接私活 做网站培训机构招生7个方法
  • 做网站北京线下实体店如何推广引流
  • 趣味网页制作seo专员是干嘛的
  • 电信网站备案流程图网站关键词优化排名怎么做
  • 机械网站案例怎样淘宝seo排名优化