android_基础_Edittext的setSelection属性
转载自: http://www.mamicode.com/info-detail-1723001.html
Edittext的setSelection属性用法
1.如何使edittext点击后全选里面的内容啊?
editText.setSelection(0, length);
editText.setSelection(0);
editText.setSelectAllOnFocus(true);
2.记一次EditText设置默认选中setSelection的一个bug
需求:在重命名的时候,要默认选中文件的后缀之前的名字;
代码如下:
int index = name.lastIndexOf(".");
if (index > 0) renameEditText.setSelection(0, index);
但是发现有的文件重命名的时候app崩溃,报错如下:
java.lang.IndexOutOfBoundsException: setSpan (32 … 32) ends beyond length 30
百思不得其解,我的index就是32啊,这个beyond 30是哪里来的?
后来发现在布局文件中设置了 EditText的maxLength属性为30,所以有此错误!在此记录!
editText.setSelection(0, length);editText.setSelection(0);editText.setSelectAllOnFocus(true);
EditText的setSelection属性
android_基础_Edittext的setSelection属性相关推荐
- 文件的属性 计算机知识,计算机基础知识文件的属性(二)
计算机基础知识文件的属性(二) 我们就继续往下讲."名称"后面是"大小",表示文件的信息量,也就是说它在硬盘上占用的空间.还记得我们说过硬盘的和软盘的大小吗? ...
- TypeScript基础入门 - 接口 - 可选属性
2019独角兽企业重金招聘Python工程师标准>>> 转载地址 TypeScript基础入门 - 接口 - 可选属性 项目实践仓库 https://github.com/durba ...
- android_基础_常用主题theme属性
1.Colors ?attr/colorPrimary 应用程式的主要品牌色彩 ?attr/colorSecondary 应用程式的次要品牌色彩,通常是主要品牌色彩的明亮补充. ?attr/color ...
- MobX基础 ----- 类的静态属性和装饰器
当我们使用MobX的时候,首先要声明一个store, 用来保存状态,它的最基本的语法 如下: class Todo {@observable title = "";@observa ...
- (转)Hibernate框架基础——映射主键属性
http://blog.csdn.net/yerenyuan_pku/article/details/52740744 本文我们学习映射文件中的主键属性,废话不多说,直接开干. 我们首先在cn.it ...
- CSS3基础(4)——CSS3 渲染属性
一. CSS3 计数器详解 CSS3计数器(CSS Counters)可以允许我们使用CSS对页面中的任意元素进行计数,实现类似于有序列表的功能. 与有序列表相比,它的突出特性在于可以对任意元素 ...
- CSS基础(6)- 属性值的计算过程
本系列笔记是基于[渡一教育]袁进老师的html+css基础课程而记录,仅作为个人记录以及阅读使用. 文章目录 属性值的计算过程 参考资料 属性值的计算过程 一个元素一个元素依次渲染,顺序则是按照页面文 ...
- CSS(简介、基础选择器、字体属性、文本属性、引入方式)
文章目录 1.CSS简介 1.1HTML的局限性 1.2CSS-网页美容师 1.3CSS语法规范 2.CSS基础选择器 2.1选择器的作用 2.2选择器的分类 2.3标签选择器 2.4类选择器 2.5 ...
- HTML5基础-新增标签+新增属性+布局案例
html5中常用的结构标签 article 文章 header 头部 nav 导航 section 区域 aside 侧边栏 hgroup 区块的相关信息 figure 定义一组内容及标题 figca ...
最新文章
- angularJs的学习笔记-01(创建项目)
- nodejs -- promise的返回
- 对话创新工场陶宁:AI步入深水区下的投资逻辑
- 国内一线互联网公司内部面试题库
- matlab引擎函数,Matlab引擎库函数
- $(document).ready() 和 window.onload 的区别
- SQL2005的配置
- centos6安装mysql并远程连接_Ubantu下MySQL安装、部署和远程连接
- C++ 高级数据类型(二)—— 字符序列
- 基于web的新闻发布系统_终极Linux系统ExTiX 19.8发布,基于深度操作系统deepin15.11...
- VLAN基础、接口类型和实验
- 重磅!清华大学网上课程面向全国免费开放!无需登录、注册!在家上清华!...
- json数据格式转换成csv数据格式,并保存
- 【安卓】安卓集成魔窗-完整实例
- 深入理解计算机网络-4信号编码与调制2
- 【数学和算法】特征值、特征向量、特征空间,变换矩阵的行列式和特征值
- Java 代码实现 Liquibase 的基本使用方法
- System/360 大型机差点毁了 IBM !
- java后端根据经纬度获取地址(高德地图)
- 量子计算与量子信息之量子计算概述
热门文章
- 解决webpack : 无法加载文件 C:\Users\XXX\AppData\Roaming\npm\webpack.ps1因为在此系统上禁止运行脚本
- 从Google Maglev到UCloud Vortex,如何造一个牛逼的负载均衡?
- LFWA人脸属性数据集解析
- SQL连接的理解和使用(内连接:自然连接等值连接,外连接:左连接右连接全外连接)
- pg高可用之repmgr(一)
- 专访刘秋杉:我的人生是一场没有边界的无限游戏
- Ubuntu最全问题汇总(好东西分享了)
- 个人博客开源系统XBlog介绍和部署
- NPN三极管放大原理
- 常见向量范数和矩阵范数及其MATLAB实现