17.鸿蒙HarmonyOS App(JAVA)滑动选择器

这篇具有很好参考价值的文章主要介绍了17.鸿蒙HarmonyOS App(JAVA)滑动选择器。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

每天进步一点点,成功在久不在速

滑动选择器

17.鸿蒙HarmonyOS App(JAVA)滑动选择器,鸿蒙系统APP开发_应用程序开发,harmonyos,java,华为

17.鸿蒙HarmonyOS App(JAVA)滑动选择器,鸿蒙系统APP开发_应用程序开发,harmonyos,java,华为 17.鸿蒙HarmonyOS App(JAVA)滑动选择器,鸿蒙系统APP开发_应用程序开发,harmonyos,java,华为

17.鸿蒙HarmonyOS App(JAVA)滑动选择器,鸿蒙系统APP开发_应用程序开发,harmonyos,java,华为 

 //设置文本样式

picker.setNormalTextFont(Font.DEFAULT_BOLD);
picker.setNormalTextSize(40);
picker.setNormalTextColor(new Color(Color.getIntColor("#FFA500")));
picker.setSelectedTextFont(Font.DEFAULT_BOLD);
picker.setSelectedTextSize(40);
picker.setSelectedTextColor(new Color(Color.getIntColor("#00FFFF")));

//设置边框

ShapeElement shape = new ShapeElement();
shape.setShape(ShapeElement.RECTANGLE);
shape.setRgbColor(RgbColor.fromArgbInt(0xFF40E0D0));
// 单独设置上边框
// picker.setDisplayedLinesTopElement(shape); 
// 单独设置下边框
// picker.setDisplayedLinesBottomElement(shape);
// 同时设置上下边框
picker.setDisplayedLinesElements(shape, shape); 

设置着色器

<Picker
    ohos:id="$+id:picker2"
    ohos:height="match_content"
    ohos:width="match_parent"
    ohos:normal_text_size="20vp"
    ohos:selected_text_size="26vp"
    ohos:top_margin="10vp"
    ohos:max_value="33"
    ohos:min_value="16"
    ohos:background_element="#686EA8EF"
    ohos:shader_color="#FF1EFF34"
    />

17.鸿蒙HarmonyOS App(JAVA)滑动选择器,鸿蒙系统APP开发_应用程序开发,harmonyos,java,华为

ability_main.xml

<?xml version="1.0" encoding="utf-8"?>
<DirectionalLayout
    xmlns:ohos="http://schemas.huawei.com/res/ohos"
    ohos:height="match_parent"
    ohos:width="match_parent"
    ohos:alignment="center"
    ohos:orientation="vertical">

    <Text
        ohos:id="$+id:text_helloworld3"
        ohos:height="match_content"
        ohos:width="match_content"
        ohos:background_element="$graphic:background_ability_main"
        ohos:layout_alignment="horizontal_center"
        ohos:text="每天进步一点点"
        ohos:text_size="40vp"
        />
    <Text
        ohos:id="$+id:text_helloworld3a"
        ohos:height="match_content"
        ohos:width="match_content"
        ohos:background_element="#FFA5F383"
        ohos:layout_alignment="horizontal_center"
        ohos:text="成功在久不在速"
        ohos:text_size="40vp"
        />
    <Text
        ohos:id="$+id:text_helloworld"
        ohos:height="match_content"
        ohos:width="match_content"
        ohos:background_element="$graphic:background_ability_main"
        ohos:layout_alignment="horizontal_center"
        ohos:text="$string:mainability_HelloWorld"
        ohos:text_size="40vp"
        />
    <Text
        ohos:id="$+id:text_helloworld2"
        ohos:height="match_content"
        ohos:width="match_content"
        ohos:background_element="#FFA5F383"

        ohos:layout_alignment="horizontal_center"
        ohos:text="滑动选择器"
        ohos:text_size="40vp"
        />
    <Picker
        ohos:id="$+id:picker2"
        ohos:height="match_content"
        ohos:width="match_parent"
        ohos:normal_text_size="20vp"
        ohos:selected_text_size="26vp"
        ohos:top_margin="10vp"
        ohos:max_value="33"
        ohos:min_value="16"
        ohos:background_element="#686EA8EF"
        ohos:shader_color="#FF1EFF34"
        />
    <Picker
        ohos:id="$+id:picker2a"
        ohos:height="match_content"
        ohos:width="match_parent"
        ohos:normal_text_size="20vp"
        ohos:selected_text_size="26vp"
        ohos:top_margin="10vp"
        ohos:background_element="#686EA8EF"
        />

</DirectionalLayout>

 MainAbilitySlice.java文章来源地址https://www.toymoban.com/news/detail-806926.html

package com.example.myapplication.slice;

import com.example.myapplication.ResourceTable;
import ohos.aafwk.ability.AbilitySlice;
import ohos.aafwk.content.Intent;
import ohos.agp.colors.Color;
import ohos.agp.colors.RgbColor;
import ohos.agp.components.Picker;
import ohos.agp.components.element.Element;
import ohos.agp.components.element.ShapeElement;

public class MainAbilitySlice extends AbilitySlice {
    @Override
    public void onStart(Intent intent) {
        super.onStart(intent);
        super.setUIContent(ResourceTable.Layout_ability_main);
        //对滑动选择器进行配置
        Picker picker = (Picker) findComponentById(ResourceTable.Id_picker2);
        picker.setCompoundElementPadding(50);//设置文本左右两侧的图形元素边距
        picker.setSelectorItemNum(3);//选项显示的数量
        设置文本左右两侧的图形元素
        picker.setElementFormatter(new Picker.ElementFormatter() {
            @Override
            public Element leftElement(int i) { //左侧
                ShapeElement element = new ShapeElement();
                element.setRgbColor(new RgbColor(0,0,255));
                return element;
            }

            @Override
            public Element rightElement(int i) {
                return null;
            }
        });
        //将索引转换为格式化文本
        picker.setFormatter(new Picker.Formatter() {
            @Override
            public String format(int i) {
                return "选项:"+i;
            }
        });
        //批量设置字符串方式显示
        Picker picker2a = (Picker) findComponentById(ResourceTable.Id_picker2a);
        picker2a.setCompoundElementPadding(50);//设置文本左右两侧的图形元素边距
        picker2a.setSelectorItemNum(3);//选项显示的数量
        picker2a.setDisplayedData(new String[]{"上海","北京","山东","江苏","海南"});


    }

    @Override
    public void onActive() {
        super.onActive();
    }

    @Override
    public void onForeground(Intent intent) {
        super.onForeground(intent);
    }
}

到了这里,关于17.鸿蒙HarmonyOS App(JAVA)滑动选择器的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 15.鸿蒙HarmonyOS App(JAVA)进度条与圆形进度条

    15.鸿蒙HarmonyOS App(JAVA)进度条与圆形进度条

    15.鸿蒙HarmonyOS App(JAVA)进度条与圆形进度条 MainAbilitySlice.java

    2024年01月17日
    浏览(9)
  • 16.鸿蒙HarmonyOS App(JAVA)滑块组件Slider与评级组件Rating

    16.鸿蒙HarmonyOS App(JAVA)滑块组件Slider与评级组件Rating

      16.鸿蒙HarmonyOS App(JAVA)滑块组件Slider与评级组件Rating  ability_main.xml     MainAbilitySlice.java  

    2024年01月19日
    浏览(8)
  • 详细教程 - 从零开发 Vue 鸿蒙harmonyOS应用 第五节 (基于uni-app封装鸿蒙接口请求库)

    详细教程 - 从零开发 Vue 鸿蒙harmonyOS应用 第五节 (基于uni-app封装鸿蒙接口请求库)

      随着鸿蒙系统的兴起,越来越多的app会采用鸿蒙开发。而鸿蒙开发必不可少的就是调用各种接口服务。为了简化接口的调用流程,我们通常会做一层封装。今天就来讲解一下,如何用uni-app封装鸿蒙的接口请求库。   首先我们要新建一个鸿蒙项目啦!当然选择第一个空白项

    2024年02月02日
    浏览(9)
  • 【开源-土拨鼠充电系统】鸿蒙 HarmonyOS 4.0 App+微信小程序+云平台

    【开源-土拨鼠充电系统】鸿蒙 HarmonyOS 4.0 App+微信小程序+云平台

    ✨本人自己开发的开源项目:土拨鼠充电系统 ✨踩坑不易,还希望各位大佬支持一下,在 Gitee 或 GitHub 给我点个  Start  ⭐⭐👍👍 ✍Gitee开源项目地址 👉: https://gitee.com/cheinlu/groundhog-charging-system ✍GitHub开源项目地址 👉 :https://github.com/cheinlu/groundhog-charging-system 土拨鼠开

    2024年03月26日
    浏览(28)
  • 鸿蒙APP开发实战:【Api9】拍照、拍视频;选择图片、视频、文件工具类

    鸿蒙APP开发实战:【Api9】拍照、拍视频;选择图片、视频、文件工具类

    鸿蒙开发过程中,经常会进行系统调用,拍照、拍视频、选择图库图片、选择图库视频、选择文件。今天就给大家分享一个工具类。 1.   话不多说,先展示样式 2.设计思路 根据官方提供的指南开发工具类,基础的拍照、拍视频、图库选照片、选文件不过多缀述,图库选择这

    2024年04月22日
    浏览(27)
  • 【华为鸿蒙系统学习】- 如何利用鸿蒙系统进行App项目开发|自学篇

    【华为鸿蒙系统学习】- 如何利用鸿蒙系统进行App项目开发|自学篇

    🌈个人主页: Aileen_0v0 🔥热门专栏: 华为鸿蒙系统学习|计算机网络|数据结构与算法 💫个人格言: \\\"没有罗马,那就自己创造罗马~\\\" 目录  创建鸿蒙第一个App项目  项目创建 工程目录区  预览区 运行Hello World 基本工程目录   ws:工程级别目录  entry:模块级别目录  app.json5 modu

    2024年02月04日
    浏览(8)
  • HarmonyOS开发案例:【购物APP】

    HarmonyOS开发案例:【购物APP】

    本篇Codelab使用常用组件、页面路由router实现购物应用,包含以下功能: 使用toolbar、toolbar-item组件实现“首页”,“新品”,“购物车”,“我的”页面切换。 使用list组件,展示购物车里的商品。 使用swiper组件,实现图片自动轮播。 使用panel组件,展示商品规格。 使用自定

    2024年04月29日
    浏览(10)
  • 基于HarmonyOS的华为智能手表APP开发实战——Fitness_华为手表app开发

    、 文章浏览阅读8.7k次,点赞6次,收藏43次。本文针对华为HarmonyOS智能穿戴产品(即HUAWEI WATCH 3)开发了一款运动健康类的游戏化APP——Fitness,旨在通过游戏化的方式,提升用户运动动机。_华为手表app开发 **开发环境:**客户端UI是基于HarmonyOS进行开发的,所以IDE使用的是华为

    2024年02月01日
    浏览(10)
  • HarmonyOS鸿蒙基于Java开发: 相机开发

    目录 相机开发流程 接口说明 相机权限申请 相机设备创建 相机设备配置 相机帧捕获 相机设备释放 相机模块主要工作是给相机应用开发者提

    2024年01月20日
    浏览(15)
  • HarmonyOS鸿蒙基于Java开发: Java UI 动画开发指导

    目录 帧动画 数值动画 属性动画 动画集合 多个动画同时开始 多个动画按顺序逐个执行 多个动画顺序执行和同时执行并存 动画是组件的基础特性之一,精心设计的动画使UI变化更直观,有助于改进应用程序的外观并改善用户体验。

    2024年02月21日
    浏览(10)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包