自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

HarmonyOSAPP組件分享(三)

開發(fā) OpenHarmony
文章由鴻蒙社區(qū)產(chǎn)出,想要了解更多內(nèi)容請前往:51CTO和華為官方戰(zhàn)略合作共建的鴻蒙技術(shù)社區(qū)https://harmonyos.51cto.com

[[388730]]

想了解更多內(nèi)容,請?jiān)L問:

51CTO和華為官方合作共建的鴻蒙技術(shù)社區(qū)

https://harmonyos.51cto.com

 HarmonyOS APP-Picker體驗(yàn)與分享

今天主要分享Picker的組件,這個(gè)組件提供了可滑動(dòng)選擇器,允許用戶在可選范圍進(jìn)行選擇。這里我們創(chuàng)建了好幾個(gè)選擇器,設(shè)置了其中的樣式和一些效果。

第一個(gè)就是一個(gè)簡單的范圍選擇,首先我們在xml中創(chuàng)建Picker對象進(jìn)行樣式布局,然后我們在來到Java中設(shè)置取值范圍,通過創(chuàng)建Picker對象并且實(shí)例化然后獲取在xml中的id值,然后在設(shè)置選擇器的取值范圍,代碼如下: 

  1. Picker picker = (Picker) findComponentById(ResourceTable.對象id); 
  2.  
  3. picker.setMinValue(0);//設(shè)置最小取值范圍 
  4.  
  5. picker.setMaxValue(6); //設(shè)置最大取值范圍 

這樣我們就完成了第一種的效果了。

這里還有一種格式化Picker的顯示

通過Picker的setFormatter(Formatter formatter)方法,用戶可以將Picker選項(xiàng)中顯示的字符串修改為特定的格式。

我們這里還可以設(shè)置輪模式,進(jìn)行循環(huán)滑動(dòng),在Java代碼中添加以下代碼即可: 

  1. boolean isWheel = picker.isWheelModeEnabled(); // 獲取當(dāng)前是否是選擇輪模式 
  2.  
  3. picker.setWheelModeEnabled(!isWheel); 

這里就可以顯示第二種的效果了,我們還可以在xml中設(shè)置樣式,使其外觀美化,可以根據(jù)自己的想法進(jìn)行顏色和字體的搭配。

代碼還有很多不完善的地方,歡迎指教,謝謝。

完整代碼地址:

https://gitee.com/jltfcloudcn/jump_to/tree/master/jltf_Picker_component

HarmonyOS APP-TabList和Tab體驗(yàn)與分享

效果呈現(xiàn)

點(diǎn)擊上面“jltfvideo”可以換頁面

布局中的代碼

  1. <?xml version="1.0" encoding="utf-8"?> 
  2. <DirectionalLayout 
  3.     xmlns:ohos="http://schemas.huawei.com/res/ohos" 
  4.     ohos:height="match_parent" 
  5.     ohos:width="match_parent" 
  6.     ohos:background_element="#444444" 
  7.     ohos:orientation="vertical"
  8.  
  9.     <TabList 
  10.         ohos:id="$+id:jltftab_list" 
  11.         ohos:weight="1" 
  12.         ohos:top_margin="10vp" 
  13.         ohos:tab_margin="24vp" 
  14.         ohos:tab_length="140vp" 
  15.         ohos:text_size="20fp" 
  16.         ohos:height="36vp" 
  17.         ohos:width="match_parent" 
  18.         ohos:layout_alignment="center" 
  19.         ohos:orientation="horizontal" 
  20.         ohos:text_alignment="center" 
  21.         ohos:normal_text_color="#999999" 
  22.         ohos:selected_text_color="#FFFFFF" 
  23.         ohos:selected_tab_indicator_color="#FFFFFF" 
  24.         ohos:selected_tab_indicator_height="2vp"/> 
  25.  
  26.     <ScrollView 
  27.         ohos:id="$+id:tab_jltfcontent" 
  28.         ohos:height="match_parent" 
  29.         ohos:width="match_parent" 
  30.         ohos:padding="10vp" 
  31.         ohos:weight="9"
  32.  
  33.     </ScrollView> 
  34. </DirectionalLayout> 

 完整代碼地址:

https://gitee.com/jltfcloudcn/jump_to/tree/master/jltf_TabList_and_Tab_component

想了解更多內(nèi)容,請?jiān)L問:

51CTO和華為官方合作共建的鴻蒙技術(shù)社區(qū)

https://harmonyos.51cto.com

 

責(zé)任編輯:jianghua 來源: 鴻蒙社區(qū)
相關(guān)推薦

2021-03-18 09:36:02

鴻蒙HarmonyOS應(yīng)用

2021-03-17 09:35:09

鴻蒙HarmonyOS應(yīng)用開發(fā)

2021-03-30 09:45:07

鴻蒙HarmonyOS應(yīng)用開發(fā)

2021-03-31 15:49:34

鴻蒙HarmonyOS應(yīng)用

2021-03-26 09:35:35

鴻蒙HarmonyOS應(yīng)用開發(fā)

2021-08-02 14:54:50

鴻蒙HarmonyOS應(yīng)用

2021-03-03 09:42:26

鴻蒙HarmonyOS圖片裁剪

2021-08-09 10:24:49

鴻蒙HarmonyOS應(yīng)用

2021-03-10 15:03:40

鴻蒙HarmonyOS應(yīng)用

2021-04-29 14:32:24

鴻蒙HarmonyOS應(yīng)用

2010-07-28 12:41:18

Flex組件

2021-03-24 09:30:49

鴻蒙HarmonyOS應(yīng)用

2021-03-12 16:35:33

鴻蒙HarmonyOS應(yīng)用

2021-08-03 12:47:58

鴻蒙HarmonyOS應(yīng)用

2021-04-28 15:07:06

鴻蒙HarmonyOS應(yīng)用

2021-04-28 09:56:44

鴻蒙HarmonyOS應(yīng)用

2021-04-08 14:57:52

鴻蒙HarmonyOS應(yīng)用

2021-04-20 15:06:42

鴻蒙HarmonyOS應(yīng)用

2021-07-06 18:21:31

鴻蒙HarmonyOS應(yīng)用

2021-08-05 15:06:30

鴻蒙HarmonyOS應(yīng)用
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)