HarmonyOS 输入框TextField的使用

news/2024/12/23 5:02:57/

TextField 是什么

TextField是HarmonyOS 里面的输入框

TextField 的属性

TextField 继承Text 所以Text的属行也适用TextField ,需要记住的几种属性有

hint 提示文本

hint_color 提示语字体的颜色

text_size 字体的大小,即使提示语字体的大小也是输入文本字体的大小

TextField 自有的属性basement : 输入框基线

下面认识下这个basement

没有使用basement的情况

 使用basement的情况

 颜色可以自己设置

使用背景色的情况

当然有时候底部线并不是我们想要的,我们可以不使用basement,使用 background_element

例如

    <TextFieldohos:id="$+id:text_field"ohos:height="match_content"ohos:width="300vp"ohos:hint="请输入内容"ohos:text_size="22fp"ohos:padding="10vp"ohos:background_element="$graphic:background_ability_main"ohos:top_margin="50vp"/>

实现的效果图如下

TextField 获取输入框里面的文本

TextField 获取输入框里面的文本可以使用getText

例如在文本框里面输入

java 代码获取输入框的内容

public class IntentAbilitySlice extends AbilitySlice {private static final HiLogLabel hilog = new HiLogLabel(HiLog.DEBUG ,0x0000, "Log");private TextField textField;private Button button;@Overrideprotected void onStart(Intent intent) {super.onStart(intent);super.setUIContent(ResourceTable.Layout_intent_ability_slice_layout);textField = (TextField) findComponentById(ResourceTable.Id_text_field);button = (Button) findComponentById(ResourceTable.Id_button);button.setClickedListener(new Component.ClickedListener() {@Overridepublic void onClick(Component component) {HiLog.error(hilog,textField.getText());}});}
}

 打印结果

TextField 显示输入的类型

使用text_input_type ,当 text_input_type="pattern_text"表示文本输入类型为普通文本模式

当 ohos:text_input_type="pattern_number"表示文本输入类型为数字

当 ohos:text_input_type="pattern_password"表示文本输入类型为密码

TextField 设置光标是否随着输入文字显示

当 ohos:text_cursor_visible="true"的时候光标随着输入的文本移动

当 ohos:text_cursor_visible="false"的时候光标隐藏.


http://www.ppmy.cn/news/608312.html

相关文章

MindSpore循环神经网络

MindSpore循环神经网络 一&#xff0e; 神经网络的组成 神经元模型&#xff1a;首先简单的了解以下构成神经网络的最基础单元&#xff1a;神经元。每个神经元与其它神经元相连&#xff0c;处于激活状态时&#xff0c;就会向相连的神经元发送相应信号。从而改变其它神经元的状态…

Python 把列表转成元组

Python 把列表转成元组 使用tuple 即可 例如 list_a [1, 2, 3, 4, 5, 6] list_b tuple(list_a) print(list_b) 打印结果: 如果想把 元组转成列表使用list 例如 list_a (1, 9, 10, 6) print(list_a) # 打印结果 (1, 9, 10, 6) 元组是带小括号的 list_b list(list_a) p…

python 把2个列表或者2个元组转成字典

python 把2个列表或者2个元组转成字典 使用映射的方法即可 语法如下: 字典 dict(zip(list1,list2)) 说明: zip 是将2个列表或者2个元组合并 list1 是字典的key list2 是字典多value 2个列表和成字典 list_a ["张三", "李四", "王二"] …

客快物流大数据项目(二十五):初始化业务数据

目录 初始化业务数据 一、安装OGG源端 1、在Oracle中创建OGG相关的用户和表空间 2、OGG源端初始化

python 把列表或者元组转成集合

python 把列表或者元组转成集合 使用set 方法 list_a ["张三", "李四", "王二"] # 把列表转成集合 print(set(list_a)) list_b (18, 19, 20) # 把 元组转成集合 print(set(list_bx))打印结果:

Redis布隆过滤器详解

目录 一、前言二、RedisBloom 安装与使用三、RedisBloom 常用命令汇总四、通过 Jedis 使用 RedisBloom五、Redisson 封装的布隆过滤器六、使用哪种方式的过滤器比较好&#xff1f; 一、前言 布隆过滤器&#xff08;Bloom Filter&#xff09;是 Redis 4.0 版本提供的新功能&…

python 获取集合里面的某一个元素

python 获取集合里面的某一个元素,想想呢集合是不支持所以,切片,相加,相乘操作的, 所以想获取集合里面的某一个元素需要转化下思路,比如把即可转成列表然后在利用索引获取 例如: list_a {"张三", "李四", "王二"} # 先把集合转成列表 list_b…

Python 索引

Python 索引 知识回顾,想回顾下python的序列结构有那些 1 列表(list) 2 元组(tuple) 3 集合(set) 4 字典(dict) 5 字符串(str) 一定要记住的是: 1 集合和字典不支持索引,切片,相加,相乘操作的 2 序列结构后面跟的字母,知道了字母我们很好记住怎样创建空的序列,以及它们…