博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Harmony OS — TextField输入框
阅读量:3728 次
发布时间:2019-05-22

本文共 1676 字,大约阅读时间需要 5 分钟。

文章目录

1、TextField 是什么?

简单:文本输入框组件

官方:TextField 提供了一种文本输入框组件。

2、创建文本框、设置基线、设置气泡

在这里插入图片描述

ability_main.xml

background_text_field.xml

ele_cursor_bubble.xml

3、实战:点击登录按钮,将会出现提示用户名错误,同时将会改变TextField的状态

在这里插入图片描述

MainAbilitySlice.java

// 当点击登录,改变相应组件的样式        Button button = (Button) findComponentById(ResourceTable.Id_ensure_button);        button.setClickedListener((component -> {
Text text = (Text) findComponentById(ResourceTable.Id_error_tip_text); // 显示错误提示的Text text.setVisibility(Component.VISIBLE); TextField textField = (TextField) findComponentById(ResourceTable.Id_name_textField); // 显示TextField错误状态下的样式 ShapeElement errorElement = new ShapeElement(this, ResourceTable.Graphic_background_text_field_error); textField.setBackground(errorElement); // TextField失去焦点 textField.clearFocus(); }));

ability_main.xml

background_text_field.xml

background_btn.xml

4、TextField 常用属性(xml 和 Java)

xml属性

background_element		背景样式hint					提示文字element_cursor_bubble	气泡multiple_lines			多行显示basement				设置基线(底边线)

java

TextField textField = (TextField) findComponentById(ResourceTable.Id_text_field);//获取输入框的内容String content = textField.getText();//设置TextField不可用状态textField.setEnabled(false);//响应焦点变化textField.setFocusChangedListener((component, isFocused) -> {
if (isFocused) {
// 获取到焦点 ... } else {
// 失去焦点 ... }});

5、TextField 更多

转载地址:http://peqnn.baihongyu.com/

你可能感兴趣的文章
SpringAOP_02 AOP的使用
查看>>
Python程序设计之Numpy
查看>>
JDBC_01 获取数据库连接的几种方式
查看>>
JDBC_02 实现对数据表的增删改操作
查看>>
基于大数据的网站日志分析系统
查看>>
JDBC_03 实现对数据表的查询操作
查看>>
SpringMVC_01 写一个HelloWorld
查看>>
SpringBoot_01 helloworld
查看>>
SpringBoot_02 yml和properties配置文件的使用
查看>>
SpringBoot_03 日志
查看>>
SpringBoot_04 静态资源映射规则和模板引擎Thymeleaf
查看>>
SpringBoot_05 SpringBoot中的SpringMVC
查看>>
SpringBoot_06 SpringBoot集成mySQL
查看>>
Java数据结构与算法_01 稀疏数组和队列
查看>>
Java数据结构与算法_02 链表 (约瑟夫问题)
查看>>
Java数据结构与算法_03 栈 (小型计算器、逆波兰表达式)
查看>>
Java数据结构与算法_04 递归(八皇后问题、迷宫问题)
查看>>
Java数据结构与算法_05 时间复杂度+常用排序算法 (冒泡排序、选择排序、插入排序、希尔排序、快速排序、归并排序、基数排序)
查看>>
Java数据结构与算法_06 查找算法 (顺序查找、二分查找、插值查找、斐波那契查找)
查看>>
Java数据结构与算法_07 哈希表
查看>>