中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

淄博網(wǎng)站建設(shè)報(bào)價(jià)seo營銷推廣多少錢

淄博網(wǎng)站建設(shè)報(bào)價(jià),seo營銷推廣多少錢,網(wǎng)上做兼職的網(wǎng)站有哪些,寶雞企業(yè)網(wǎng)站建設(shè)文章目錄 1. 概念介紹2. 使用方法2.1 NavigationBar2.2 NavigationBarItem 3. 示例代碼3.1 代碼和注釋3.2 代碼難點(diǎn)3.3 運(yùn)行效果 4. 內(nèi)容總結(jié) 我們在上一章回中介紹了Jetpack中彈出菜單相關(guān)的內(nèi)容,本章回中將介紹 底部導(dǎo)航欄。閑話休提,讓我們一起Talk …

文章目錄

  • 1. 概念介紹
  • 2. 使用方法
    • 2.1 NavigationBar
    • 2.2 NavigationBarItem
  • 3. 示例代碼
    • 3.1 代碼和注釋
    • 3.2 代碼難點(diǎn)
    • 3.3 運(yùn)行效果
  • 4. 內(nèi)容總結(jié)

我們在上一章回中介紹了Jetpack中彈出菜單相關(guān)的內(nèi)容,本章回中將介紹 底部導(dǎo)航欄。閑話休提,讓我們一起Talk Android Jetpack吧!

1. 概念介紹

我們在本章回中介紹的底部導(dǎo)航欄就是位于屏幕最下方的內(nèi)容,它通常包含多個(gè)圖標(biāo),點(diǎn)擊圖標(biāo)后可以跳轉(zhuǎn)到不同頁面,因此叫作底部導(dǎo)航欄。

Jetpack提供了兩個(gè)可組合函數(shù)來實(shí)現(xiàn)底部導(dǎo)航欄,它們是NavigationBarNavigationBarItem。本章回中將詳細(xì)它們的使用的方法。

2. 使用方法

2.1 NavigationBar

該可組合函數(shù)主要用來當(dāng)作容器,它可包含導(dǎo)航欄中的內(nèi)容,主要是NavigationBarItem。它提供了相關(guān)的參數(shù)來設(shè)置導(dǎo)航欄,詳細(xì)如下:

  • containerColor參數(shù):主要用來設(shè)置導(dǎo)航欄的背景顏色;
  • contentColor參數(shù):主要用來設(shè)置導(dǎo)航欄中內(nèi)容的顏色;
  • tonalElevation參數(shù):主要用來設(shè)置陰影的效果;

我在實(shí)踐中發(fā)現(xiàn)第二個(gè)參數(shù)沒有效果,第三個(gè)參數(shù)的效果不是很明顯,因此該函數(shù)可操控的內(nèi)容比較少。

2.2 NavigationBarItem

  • icon參數(shù):主要用來控制導(dǎo)航欄中的圖標(biāo);
  • label參數(shù):主要用來控制導(dǎo)航欄中的文本;
  • selected參數(shù):主要用來控制當(dāng)前內(nèi)容是否被選中;
  • onClick參數(shù):主要用來響點(diǎn)擊事件,和Button中同名參數(shù)的用法相同;
  • colors參數(shù):主要用來控制Icon和label的顏色,包含選擇和未選擇時(shí)的顏色;

3. 示例代碼

3.1 代碼和注釋

@OptIn(ExperimentalMaterial3Api::class)
@Composable
fun CustomBottomNavigationBar() {//定義一個(gè)狀態(tài)值在選擇bar時(shí)使用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, //這個(gè)顏色不起作用) {items.forEachIndexed { index, item ->NavigationBarItem(//通過狀態(tài)值和索引值來判斷當(dāng)前bar是否被選中selected = selectedItem == index,onClick = { selectedItem = index },//設(shè)置bar上的圖標(biāo)icon = {              Icon(imageVector = item.icon, contentDescription = null )},//設(shè)置bar的各種顏色colors = NavigationBarItemDefaults.colors(selectedIconColor = Color.Cyan,selectedTextColor = Color.Cyan,//這個(gè)顏色最好和NavigationBar的containerColor顏色保持一致,不然會(huì)在Icon外層顯示一個(gè)背景顏色indicatorColor = Color.Blue,unselectedIconColor = Color.Yellow,unselectedTextColor = Color.Yellow,),//設(shè)置bar上的文字label = { Text(text = item.text) })}}
}

3.2 代碼難點(diǎn)

上面的示例代碼中有一個(gè)難點(diǎn):點(diǎn)擊不同的圖標(biāo)時(shí)自動(dòng)切換圖標(biāo)。具體點(diǎn)說就是點(diǎn)擊導(dǎo)航欄中的某個(gè)圖標(biāo)時(shí)被點(diǎn)擊圖標(biāo)處于選中狀態(tài),其它沒有點(diǎn)擊的圖標(biāo)處于未選中狀態(tài)。

實(shí)現(xiàn)這個(gè)功能需要定義一個(gè)狀態(tài)值并且使用remember進(jìn)行狀態(tài)管理,然后判斷狀態(tài)值是否是當(dāng)前選擇的圖標(biāo),如果是就把NavigationBarItem函數(shù)的selected參數(shù)賦值為true,反之賦值為false.這樣就實(shí)現(xiàn)了該功能。我們這么說可能比較抽象,大家可以參考示例代碼,代碼中有詳細(xì)的注釋。

3.3 運(yùn)行效果

我們把底部導(dǎo)航欄所有的代碼封裝成了一個(gè)可組合函數(shù),這樣方便管理代碼。下面是程序的運(yùn)行效果圖。我建議大家自己動(dòng)手去實(shí)踐,特別是切換圖標(biāo)的功能。
在這里插入圖片描述

4. 內(nèi)容總結(jié)

最后,我們對本章回的內(nèi)容做一個(gè)總結(jié):

  • 底部導(dǎo)航欄位于屏幕最下方,主要用來通過圖標(biāo)切換不同的頁面;
  • 底部導(dǎo)航欄通過NavigationBar和NavigationBarItem可組合函數(shù)實(shí)現(xiàn);
  • 底部導(dǎo)航欄的圖標(biāo)、文字以及它們的顏色都是通過可組合函數(shù)的參數(shù)來修改;
  • 底部導(dǎo)航欄點(diǎn)擊圖標(biāo)時(shí)切換圖標(biāo)的功能需要通過狀態(tài)管理和可組合函數(shù)的參數(shù)一起實(shí)現(xiàn);

看官們,關(guān)于Jetpack中底部導(dǎo)航欄相關(guān)的內(nèi)容就介紹到這里,歡迎大家在評論區(qū)交流與討論!

http://www.risenshineclean.com/news/9140.html

相關(guān)文章:

  • 公司網(wǎng)站設(shè)計(jì)欣賞關(guān)鍵詞優(yōu)化排名首頁
  • 一個(gè)網(wǎng)站做局打水山東最新資訊
  • 網(wǎng)站開發(fā)需要技術(shù)淘寶關(guān)鍵詞排名查詢工具免費(fèi)
  • 濟(jì)南網(wǎng)站建設(shè)(力選聚搜網(wǎng)絡(luò))搜索引擎排名影響因素有哪些
  • 怎么夸一個(gè)網(wǎng)站做的好看欽州seo
  • 管理系統(tǒng) 網(wǎng)站模板比較好的品牌策劃公司有哪些
  • 網(wǎng)頁設(shè)計(jì)圖片超鏈接海曙seo關(guān)鍵詞優(yōu)化方案
  • 平臺類網(wǎng)站有哪些搜索引擎分類
  • wordpress圖片css鄭州seo地址
  • 國展做網(wǎng)站的公司網(wǎng)絡(luò)推廣哪個(gè)好
  • 學(xué)做網(wǎng)站論壇vip賬戶如何注冊百度賬號
  • 北京工程建設(shè)交易網(wǎng)標(biāo)題優(yōu)化
  • 建網(wǎng)站 免費(fèi)搜索引擎營銷分析
  • 北京市保障性住房建設(shè)投資中心網(wǎng)站6搜索引擎下載安裝
  • ASP動(dòng)態(tài)網(wǎng)站制作國外b站不收費(fèi)免費(fèi)2023
  • 大連市建委培訓(xùn)官方網(wǎng)站微信公眾號營銷
  • 行業(yè)網(wǎng)站開發(fā)運(yùn)營方案免費(fèi)推廣平臺排行
  • 煙臺h5網(wǎng)站制作sem優(yōu)化和seo的區(qū)別
  • 什么網(wǎng)站做簡歷比較好seo營銷服務(wù)
  • js導(dǎo)入wordpress汕頭seo排名收費(fèi)
  • 做銀行設(shè)計(jì)有好的網(wǎng)站參考嗎關(guān)鍵詞工具
  • 怎么樣把以前做的網(wǎng)站刪除希愛力雙效片騙局
  • 網(wǎng)站建設(shè)shzanen百度競價(jià)查詢
  • 萬網(wǎng)域名管理平臺登錄廣州seo網(wǎng)站推廣平臺
  • 深圳外文網(wǎng)站制作交換免費(fèi)連接
  • ps做網(wǎng)站大小尺寸短視頻seo推廣隱迅推專業(yè)
  • 上海做網(wǎng)絡(luò)推廣濰坊自動(dòng)seo
  • 24小時(shí)自助下單網(wǎng)站搜索引擎付費(fèi)推廣
  • 帝國cms網(wǎng)站遷移頁面seo是什么意思
  • 小程序制作開發(fā)關(guān)鍵詞排名優(yōu)化教程