说一说EditText(四)

在ListView中嵌套EditText,EditText内容过多需要滚动的问题 最近在做项目,需要在ListView中点击item展开一个固定高度的EditText,不能编辑,如果内容过多就需要滚动.但是发现EditText的滚动跟ListView的滚动冲突了 在这里我参考了这个文章: http://blog.youkuaiyun.com/goodlixueyong/article/details/41172465   原理是当点到EditText上的时候,就让Edi 阅读详情

之前写过【说一说EditText】系列,分别为说一说EditText(一)、说一说EditText(二)、说一说EditText(三)

今天再写一篇关于EditText的文章,讲述EditText中如何设置提示文字的大小。
有时,我们需要设置EditText的提示文字,并且为了美观,我们需要设置EditText的提示文字的大小和内容文字的大小一致。
但是在xml中,是无法设置EditText的提示文字的大小的,并且也没有类似于setTextSize的API,那么我们该如何设置提示文字的大小呢?
下面我们直接来看代码,

    /**
     * 设置EditText的提示文字大小
     * @param hintText
     * @param size
     * @param editText
     */
    public static void setEditTextHintTextSize(String hintText, int size, EditText editText) {
        SpannableString spannableString = new SpannableString(hintText);
        AbsoluteSizeSpan absoluteSizeSpan = new AbsoluteSizeSpan(size, true);
        spannableString.setSpan(absoluteSizeSpan, 0, spannableString.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
        editText.setHint(new SpannedString(spannableString));
    }

我们主要使用到了SpannableString。关于SpannableString,它有一个亲兄弟SpannableStringBuilder,具体可以参考我的另一篇文章Android中强大的SpannableStringBuilder。

AbsoluteSizeSpan absoluteSizeSpan = new AbsoluteSizeSpan(size, true);

表示使用单位为dp的size大小。

android: EditText 输入固定位数后光标自动移动到下一EditText 类似于Windows输入IP地址的效果,输入三位后光标自动定位到下一格进行输入。 以下为布局文件activity_main.xml <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" androi 阅读详情

相关推荐

Unidbg逆向阿里系App签名:从环境补全到算法还原实战

在移动安全与协议分析领域,理解应用层签名机制是核心挑战之一。签名算法作为保障通信安全与身份验证的关键技术,其原理通常涉及哈希、加密及密钥协商等基础密码学概念。在Android平台,核心签名逻辑常被加固并隐藏于Native层SO库中,以对抗动态调试与静态分析,这为安全研究和协议兼容带来了技术障碍。Unidbg作为一种基于模拟执行的逆向工程工具,通过模拟ARM指令集和系统调用,允许研究者在脱离真机环境的情况下,可控地执行和调试SO文件,为解决此类问题提供了创新思路。其技术价值在于实现了对加固代码的确定性分析与算

weixin_42525738的博客 936

说一说EditText(一)

虽然EditText使用起来很简单,但是关于EditText还是有不少的注意事项的,今天就来总结一下。 一、Google提供的EditText的边框可能在一些APP的整体布局中显得丑,此时我们需要去掉默认的边框。实现: android:background="@null" 或者 editText.setBackground(null); 实测,两种方式还是有些微差别的,一般使用  ...

zdj_Develop的博客 329

Ubuntu服务器通过IPV6端口转发搭建幻兽帕鲁私服实战

本文详细介绍了在Ubuntu服务器上通过IPV6端口转发搭建幻兽帕鲁私服的完整教程。针对只有公网IPV6地址的服务器环境,提供了从硬件检查、端口转发工具配置到游戏服务器安装的全流程解决方案,帮助玩家轻松实现多人联机游戏体验。

weixin_30652491的博客 489

Android中Fragment的生命周期详解

在项目中,使用到Fragment,本博文对Fragment的生命周期进行详细地介绍。

zdj_Develop的博客 2807

博通PEX89000 PCIe 5.0交换芯片:如何为AI集群构建高效GPU互联架构

本文深入解析了博通PEX89000 PCIe 5.0交换芯片如何为AI集群构建高效的GPU互联架构。该芯片通过提供高带宽、低延迟的PCIe 5.0交换能力,打破传统GPU通信的带宽瓶颈,并支持多主机共享、资源池化及软件定义拓扑,从而显著提升大规模AI训练与推理任务的效率与资源利用率。

weixin_29214559的博客 409

比利时风电光伏负荷一体化数据集解析与应用

本文深度解析了由比利时输电系统运营商Elia集团提供的风电光伏负荷一体化数据集。该数据集整合了负荷、风电与光伏出力数据,并包含多时间尺度的官方预测值,时间跨度长达四年,是研究能源转型、构建电力预测模型及分析电网运行的宝贵资源。文章详细介绍了数据价值、字段含义、实战应用场景(如预测模型基准测试、风光互补性分析)以及数据处理指南,为相关领域的研究与开发提供了高质量数据基础和实践参考。

weixin_29200741的博客 427

说一说EditText(三)

当我们在ScrollView中放EditText,会出现EditText与ScrollView的滑动冲突。 注:当我们指定了EditText的高度时,一般当我们输入的内容足够多时,或者不断换行,会出现内容的高度超出EditText的高度,此时,就需要滑动EditText了。 那么,如何解决呢? 先附上示例(直接上代码): &lt;au.com.joincc.sec...

zdj_Develop的博客 395

Python+Flask+Echarts打造全国气象数据可视化分析大屏

本文详细介绍了如何使用Python+Flask+Echarts构建全国气象数据可视化分析大屏,实现实时监控、趋势分析和快速决策。通过Python强大的数据处理能力、Flask的轻量级优势和Echarts的交互体验,打造高效的气象数据可视化系统,提升农业、物流等行业的决策效率。

weixin_29061531的博客 1059

Android中系统状态栏的隐藏和显示

尤其视频类APP,需要实现切换到横屏后,隐藏系统状态栏,全屏显示,以实现看更大画面的视频。当切换回竖屏后,又显示状态栏。那么如何实现呢?

zdj_Develop的博客 3万+

第一章:Profibus DP通信简介

PROFIBUS (Process Fieldbus)的缩写,是一种国际化的、开放的、不依赖于设备生产商的现场总线标准。它广泛应用于制造业自动化、流程工业自动化和楼宇、交通、电力等其他工业自动化领域。串行现场总线主要用来连接数字现场设备或中、低功能的系统,如传感器、执行机构、变送器、可编程序控制器(PLC)、数控装置(NC)、编程设备、本地人机接口等。

qq_22560021的博客 4891

RK3588 启动卡死

kernel的设备树默认启动了hdmi0,我们的板子没有使用到hdmi0,因此在uboot阶段会卡住。uboot阶段会卡在hdptx_rpoll_cmn_config函数这里。最近再调试公司一个新板子,rk3588芯片,硬件自己设计。2、单PMIC和双PMIC配置,卡在更新处。3、emmc卡死,怀疑。1、hdmi0 卡死。

xiaoning132的专栏 5968

Android开发 之 动态显示和隐藏状态栏和导航栏

动态显示和隐藏状态栏和导航栏 方法一:在主题中添加一个属性 true 方法二:在setcontentview之前设置flag getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);

z_x_Qiang的博客 1万+

STM32步进电机控制三大方案:GPIO/定时器/PWM深度对比

步进电机控制是嵌入式运动控制的基础技术,其核心在于精确生成脉冲(PUL)、方向(DIR)和使能(EN)三路数字信号。原理上,脉冲频率决定转速,脉冲数量决定位置,方向电平决定转向,而使能时序保障驱动器可靠启停。该技术具有高定位精度、开环稳定性与低成本优势,广泛应用于3D打印机、CNC设备、自动化产线等场景。在STM32平台实现时,需兼顾硬件隔离设计(如6N137光耦)、HAL库抽象封装及实时性约束。本文围绕GPIO模拟、定时器中断与PWM比较输出三种主流方法,系统剖析其时序机制、CPU开销、抗干扰能力与工业适

weixin_35755640的博客 86

说一说EditText(二)

通常,APP中都会用到具有搜索功能的EditText。 本文,自定义EditText,实现满足通常APP中搜索功能需求的EditText。 下面附上详细代码: /** * 自定义EditText,实现满足通常APP中搜索功能需求的EditText */ public class SearchEditText extends EditText implements OnFocusChan...

zdj_Develop的博客 269

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

修改EditText的光标颜色

在使用EditText的XML 文件中加入一个属性: android:textCursorDrawable="@null" android:textCursorDrawable   这个属性是用来控制光标颜色的, "@null"   是作用是让光标颜色和text color一样 如果需要自定义颜色,需要自定义一个drawable文件,例如:在drawable下窗

asd199205的博客 3万+

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Android edittext 属性inputtype详解

今天,简单讲讲  edittext 的inputtype属性。 那我贴图看一下源码中InputType属性类吧。如下图, 这上面贴就是inputype全部属性了,这些多看看,都是英文单词。 三、顺便介绍一下xml的inputtype的值。 android:inputType=”none” android:inputType=”text” android:in

谢岩的博客 2万+

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

edittext 监听无效_()editText焦点监听不起作用

(求助)editText焦点监听不起作用想对一个editText做焦点监听,在输入完后,点击其他地方自动隐藏输入法editText.setOnFocusChangeListener(newandroid.view.View.OnFocusChangeListener(){@OverridepublicvoidonFocusChange(Viewv,booleanhasFocus){...

weixin_29432775的博客 823

Android之UI学习篇四:EditText输入表情和特殊字符

大家都知道EditText可以输入数据,如何在EditText中来插入表情,以及实现只能输入规定格式的信息呢? 首先给大家看一下实现的效果: 界面如下: 当点击"添加表情"后,会随机的选取一张表情填入到EditText中,截图如下: 下面的输入规定类型的数据,截图如下: 代码和布局文件如下: MainActivity.java pack

WILLIAM-HUAN 个人技术博客 1万+

android edittext怎样获取输入的内容,如何获取edittext中输入的内容?

如何获取edittext中输入的内容?十一是遗憾,十二是难忘,而你是十三,遗憾也难忘。安卓中获取EditText中输入的内容,方法如下: editText.getText(); //返回值类型为EditableeditText.getText().toString(); //转换为String数据,方便操作 EditText输入内容的形式有很多,如:Plain Text、Person Name、P...

weixin_39865440的博客 1万+

关于EditText

setOnEditorActionListener这个方法,并不是在我们点击EditText的时候触发,也不是在我们对EditText进行编辑时触发,而是在我们编辑完之后点击软键盘上的各种键才会触发。Google 提供了 EditorInfo、KeyEvent 的一些方法,能够实现我们需要的功能。如果手机的输入法不是内置输入法,而是其他第三方输入法,那么可能会发生软件盘回车键无响应的问题。把EditText的ImeOptions属性设置成不同的值,Enter键上可以显示不同的文字或图案。

xiaowang_lj的博客 1680

EditText之padding属性

看到好多同学都在问

经典的误导的专栏 6687

Andorid中UI控件的详细介绍(四)——EditText

一、EditText的类结构: java.lang.Object ↘android.view.View ↘android.widget.TextView ↘android.widget.EditText 由类的结构图可以看出来,EditText是继承与TextView的,所以EditText继承了TextV

怜星的博客 583

edittext去掉_让你的 EditText 所有清除

在输入文本的时候,通常当前输入的地方的末尾会有一个 ‘x’ 来结束。它的作用是,假设我们想要清空这一整行输入的时候,点一下 ‘x’ 就能够了。它的存在。还是非常有必要的。然后。Android UI 组件并没有提供这种功能,假设 Android 用户在输入了一段非常长的文本的时候,发现他全然输错了。这时候想要删除整行内容的话,他必须一直按删除键,或者长按选中整段文字,然后删除。所以说。事实上,这样一...

weixin_28767943的博客 636

NestedScrollView嵌套EditText,导致EditText滑动冲突

NestedScrollView嵌套EditText,EditText文本很多时,无法上下滑动: 方法一: edittext.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View view, MotionEvent motion...

唐诺 1906

EditText滑动冲突,NestedScrollView嵌套EditText

NestedScrollView或ScrollView嵌套EditText时,EditText无法滑动,解决办法如下: edittext.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View view, MotionEvent ...

weixin_43820591的博客 1660

android 界面 edittext详解,Android EditText详解

前言很常用的控件EditText(输入框); 和TextView非常类似,最大的区别是:EditText可以接受用户输入。和前面一样,我们不一个个讲属性, 只讲实际应用。那么开始本节内容!1.设置默认提示文本如下图,相信你对于这种用户登录的界面并不陌生,是吧,我们很多时候都用的这种界面 相比另外这种,下面这种又如何? 还不赖是吧,当然,不会在这里贴布局,这里只介绍默认提示文本的两个控制属性:默认提...

weixin_42395740的博客 3118
上一篇: TextView与Html
下一篇: Android平台上集成萤石SDK
zdj_develop
博客等级 码龄11年 56粉丝 109原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值