TextInput中设置图标

package
{
import flash.display.DisplayObject;

import mx.controls.Image;
import mx.controls.TextInput;
import mx.core.mx_internal;

use namespace mx_internal;

public class MyTextInput extends TextInput
{
private var _image:Image;

public function MyTextInput()
{
super();
}

override protected function createChildren():void
{
super.createChildren();

_image = new Image();
_image.source = "search.png";

addChild(DisplayObject(_image));
}

override protected function updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void
{
super.updateDisplayList(unscaledWidth, unscaledHeight);

this._image.width = 16;
this._image.height = 16;

this._image.x = 0;
this._image.y = (this.height - this._image.height)/2;

this.textField.x = this._image.width+2;
this.textField.y = (this.height - this.textField.height)/2;
this.textField.width = this.width - this._image.width-5;
//this.setStyle("paddingLeft",this._image.width+2);


}
}
}


比较简单的实现方式了,不过在网上很少查到。这个还是在外网blog上查到的,自己修改了下,本身它是仿照mac 的搜索做的图标在右边,改成左边了。谁要有跟好的解决方案,拿出来研究下啊!!!!o(∩_∩)o 哈哈
#鸿蒙开发#ArkUI框架下TextInput组件的右侧自定义图标设计指南:提升用户体验的艺术 在现代移动应用开发中,用户体验设计至关重要。TextInput组件作为用户输入信息的重要工具,其外观和功能的设计直接影响到用户与应用的交互体验。本文将探讨如何在ArkUI框架下,为TextInput组件的输入框右侧设置自定义样式,例如添加一个图片图标。通过这种方式,开发者可以增强输入框的直观性和功能性,提升整体应用的美观性和用户体验。而笔者在开发过程中也曾遇到这个疑问,下面通过示例来给大家详细解释。TextInput组件是ArkUI中用于接收用户输入的基础组件之一。 阅读详情

相关推荐

Mac菜单栏图标太乱?教你用Command键拖拽搞定排序、隐藏和删除(附系统图标找回大全)

本文详细介绍了如何利用Mac的Command键高效管理菜单栏图标,包括排序、隐藏和删除操作,并提供了系统图标找回的完整指南。通过合理的图标布局和第三方工具推荐,帮助用户打造清爽高效的工作环境,特别适合追求极简主义的Mac用户。

weixin_30740581的博客 256

通过Text,TextInput,Slider,Image实现图片大小控制

应为整个页面是从上到下排列所以使用Column布局作为最外层框架。

m0_75219943的博客 1346

ArkTS-ArkUI组件-TextInput组件

ArkTS-ArkUI组件-TextInput组件

qq_74367835的博客 6397

RN控件之TextInput

1 /** 2 * Sample React Native App 3 * https://github.com/facebook/react-native 4 */ 5 'use strict'; 6 import React, { 7 AppRegistry, 8 Component, 9 StyleSheet, 10 ...

atkk1691的博客 325

RN基础组件5 —— TextInput

RN基础组件5 —— TextInput

hdj0511的博客 610

react-native 笔记本

android App跳转到设置页面如何原生模块实现? Stack Overflow android 设置 常量列表 android App,设置禁止横屏。 AndroidManifest.xml 文件中的 <activity> 标签内添加 android:screenOrientation="portrait" ios android 设置App 名称 ...

yewenxiang的博客 361

【每日学点HarmonyOS Next知识】WebView代理、2D绘制矩形圆角、TextInput清理按钮、pdf滑动、icon配置问题

目前pdf是以插件的形式在web中加载的,暂不支持监听滚动条;可以通过web组件的onOverScroll通知网页过度滚动的偏移量的回调判断PDF是否到达顶端,底端。能想到的解决方案就是用moveTo,arcTo,lineTo和stroke去绘制圆角矩形的轮廓,最后填充颜色圆角矩形的实现我这简单写了一个角,可以参考实现。将foreground.png和background.png,的尺寸改小,即可解决图标显示不全的问题。绘制了一个矩形,但是不知道如何给这个矩形设置圆角,原始需求是绘制一个圆角是8的矩形。

轻口味的专栏 895

#鸿蒙开发#深度解析:ArkUI 中的自适应宽度输入框与点击保存功能

点击屏幕保存功能允许用户在编辑输入框内容后,通过点击屏幕的其他区域来提交并保存更改。这一功能不仅提升了用户体验,还减少了用户的操作步骤。取消按钮允许用户在编辑输入框内容时取消当前的编辑操作,返回到原始状态。通过自定义取消按钮的样式,可以使界面更加统一和美观。icon: {size: 16,})详细请参考我的另一篇博客ArkUI框架下TextInput组件的右侧自定义图标设计指南:提升用户体验的艺术。

m0_73386679的博客 1080

QT QML初体验随笔之QQuickView(6)

设计左端有图标的半透明的编辑框 1.环境 QT QML初体验随笔之QQuickView(5) 2.样例 3.添加qml 4.编码 背景元素图片元素与父元素相容的TextInput import QtQuick 2.0 Item { id: lineEdit; // 内部调用对象名称 // 宽,高属性

kingmei的博客 1857

第14章:QML之TextInput

1,输入窗口 2,源码 import QtQuick 2.0 FocusScope{ property alias label: label.text //定义属性别名 property alias text: input.text Row{ spacing: 5 Text{ id: labe...

bandaostart 669

LRU 缓存妙用:Hypermind 如何用一张 Map 记住 5 万个节点的 45 秒活跃状态

Hypermind 是一个完全去中心化的 P2P 节点计数与临时聊天平台。它没有数据库、没有中心服务器,却能实时告诉你"此刻有多少个节点还活着"。这个答案来自一个教科书级的 **LRU 缓存**:只用一张 JS `Map`,就能在 5 万个节点的规模上,精准记住每个节点最近 45 秒内的活跃状态 👀 [![Hypermind LRU 缓存驱动的 Active Nodes 活跃节点计数仪表盘](

gitblog_00616的博客 691

给input[text]添加icon,并且绑定事件

如上图实现右侧带clear icon的文本框。一、比较常见的方法是:在文本框右侧添加 a标签,通过样式控制来实现点击clear icon清除文本框内容。<input type="text" id="" class='' value="" style="width:100px"/> <a href="javascript:void(0);"> <img id="" src="xxxx.png" cl

黄三清的博客 4217

鸿蒙通用组件Textinput简介

鸿蒙通用组件Textinput简介

lvsonghai的博客 1915

HarmonyOS TextInput基础属性讲解

我们会发现 输入框中的文本一直在变 但name是没有改变的 你用text只是给他个默认值 但输入框内容因为输入改变时 他是不会同步你绑定给text的属性的。做过传功前端项目的朋友 应该都知道 输入框有值后 placeholder就不展示了 因为它只是在没有内容时才提示的。我们做其他项目应该也知道 placeholder 就是在输入框中没有内容时 默认的一个提示信息。然后 我们输入内容 就会触发 onChange 然后我们打印我们绑定的name。

weixin_45966674的博客 2035

TextInput输入框 右侧添加按钮 如:删除

TextInput文本框右侧显示“清除”按钮 。 在RN api中有介绍 clearButtonMode enum('never', 'while-editing', 'unless-editing', 'always') 显示“清除”按钮但是只是适用于ios系统 为了在Android系统正常适用,写组件来适配。思路: 需要按钮显示和隐藏卡,就需要监听TextInput 输入的内容,如

孑书力的博客 9520

ReactNative TextInput控件的属性和样式

属性 autoCapitalize: 首字母自动大写。可选值有: none sentences words characters。 placeholder: 占位符,在输入前显示的文本内容。 value: 文本输入框的默认值。 placeholderTextColor: 占位符文本的颜色。 password: 如果为 true,表示密码输入框。文本显示为“*” multiline: 如果为 t...

海阔天空 1万+

React-Native 自定义TextInput样式

在react-native中,其实提供的TextInput样式已经非常强大了,但是事实上有时候我们可能需要自己订制一个样式已满足我们的需求,比如这种所以这篇就是介绍如何去订制。如果我们只是把一个默认的TextInput拉出来,会长成这样最下面这样分析一下,我们需要去除下划线,把背景设置成白色,同时可以略微调整一下字体大小。所以给TextInput添加一个style样式<TextInput s

wangdi的游戏社区 1万+
上一篇: flex AdvancedDataGrid树级结构方向移动
下一篇: DoubleClickAdvancedDataGrid
猴哥007
博客等级 码龄19年 0粉丝 8原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值