文档章节

关于EditText获取光标问题

tyronejw
 tyronejw
发布于 2015/09/15 18:37
字数 176
阅读 223
收藏 0

最近开发的时候,总是觉得EditText获取光标不正常,时常无法获取到光标,还在想是不是事件传递上出现了问题,今天突然觉得应该是布局问题,先把正确代码贴出来:

<EditText
android:id="@+id/et_shop_name"
android:layout_width="match_parent" //其实问题就在这里如果把宽高都设置成wrap_content,
android:layout_height="match_parent" //那么自然获取光标的范围缩小,手指触摸的时候肯定无法
android:gravity="center_vertical" //让edittext获取到光标,修改成match_parent,一切ok
android:background="@null"
android:ellipsize="end"
android:singleLine="true"
android:text="RIBERA学府路店"
android:textColor="@color/black"
android:textCursorDrawable="@color/black"
android:textSize="@dimen/text_size_medium"
android:visibility="gone" />
 

© 著作权归作者所有

tyronejw
粉丝 3
博文 126
码字总数 20540
作品 0
深圳
私信 提问
关于EditText中字与字之间怎样设置一定的间隔(光标也随之有相应的间隔)

@EricChan 你好,想跟你请教个问题:关于在android的EditText中,怎样设置字与字之间的间隔(光标也有相应的间隔),这个怎样实验?我重写edittext方法的onDraw(),但是光标间隔还是没变,...

蜗牛-攀爬
2013/12/25
3K
2
EditText设置/隐藏光标位置、选中文本和获取/清除焦点

有时候需要让光标显示在EditText的指定位置或者选中某些文本。同样,为了方便用户输入以提升用户体验,可能需要使EditText获得或失去焦点。 1. 设置光标到指定位置 PS:当内容过多时,可通过...

SamZel
2012/11/09
3.9K
0
自定义EditText轻松实现群聊精确@提及功能(@mention) 微博话题等功能

开发聊天功能,需要在群聊中实现@xxx功能,网上没有找到现成的东西可以直接拿来用的,那就自己撸一个好了 项目地址https://github.com/sunhapper/SpEditTool ScreenShot ScreenShot 功能分析...

sunhapper
2018/01/27
0
0
Listview 中加载 EditText ,第一次进入页面,没有出现过软件盘之前,点击两次才会显示软件盘

百度了很多相关问题,没有很好的解决,自定义一个EditTextPreference ,进入应用列表页面,第一次点击EditText ,焦点获取到了,光标也在上面闪烁,但需要再点击第二次才会显示软件盘。(如果...

黛曦葛溪
2017/10/30
86
1
Android 如何优雅地实现@人功能?

最近有个需求:评论@人。网上已经有一些文章分享了类似功能实现逻辑,但是几乎都是扩展EditText类,这种实现方式肯定不能进入我的首发阵容。你以为是因为它不符合面向对象六大原则?错,只因...

猴亮屏
2018/12/12
31
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周六乱弹 —— 早上儿子问我他是怎么来的

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @凉小生 :#今日歌曲推荐# 少点戾气,愿你和这个世界温柔以待。中岛美嘉的单曲《僕が死のうと思ったのは (曾经我也想过一了百了)》 《僕が死の...

小小编辑
今天
2.1K
14
Excption与Error包结构,OOM 你遇到过哪些情况,SOF 你遇到过哪些情况

Throwable 是 Java 中所有错误与异常的超类,Throwable 包含两个子类,Error 与 Exception 。用于指示发生了异常情况。 Java 抛出的 Throwable 可以分成三种类型。 被检查异常(checked Exc...

Garphy
今天
38
0
计算机实现原理专题--二进制减法器(二)

在计算机实现原理专题--二进制减法器(一)中说明了基本原理,现准备说明如何来实现。 首先第一步255-b运算相当于对b进行按位取反,因此可将8个非门组成如下图的形式: 由于每次做减法时,我...

FAT_mt
昨天
40
0
好程序员大数据学习路线分享函数+map映射+元祖

好程序员大数据学习路线分享函数+map映射+元祖,大数据各个平台上的语言实现 hadoop 由java实现,2003年至今,三大块:数据处理,数据存储,数据计算 存储: hbase --> 数据成表 处理: hive --> 数...

好程序员官方
昨天
61
0
tabel 中含有复选框的列 数据理解

1、el-ui中实现某一列为复选框 实现多选非常简单: 手动添加一个el-table-column,设type属性为selction即可; 2、@selection-change事件:选项发生勾选状态变化时触发该事件 <el-table @sel...

everthing
昨天
21
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部