android edittext 光标监听,Android EditText监听器,用于光标位置更改
我有一个EditText对话框。 EditText在创建时已经填充。当用户将光标放置在文本的特定部分或其附近时,Toast将弹出。
我的问题是监听光标位置的变化。另一个post提出同样的问题,并且接受的解决方案是
You can override onSelectionChanged (int selStart, int selEnd) to get notified about selection changes. If the cursor is moved, this is called as well (in this case selStart == selEnd)
为我工作的解决方案
嗨,大师,谢谢你的回复,它的工作。
如果有人有兴趣,这是我做的详细的… *
第一步:创建子类
package com.example;
import android.content.Context;
import android.util.AttributeSet;
import android.widget.EditText;
import android.widget.Toast;
public class EditTextCursorWatcher extends EditText {
public EditTextCursorWatcher(Context context, AttributeSet attrs,
int defStyle) {
super(context, attrs, defStyle);
}
public EditTextCursorWatcher(Context context, AttributeSet attrs) {
super(context, attrs);
}
public EditTextCursorWatcher(Context context) {
super(context);
}
@Override
protected void onSelectionChanged(int selStart, int selEnd) {
Toast.makeText(getContext(), "selStart is " + selStart + "selEnd is " + selEnd, Toast.LENGTH_LONG).show();
}
}
第二步:参考布局文件中的类(例如main.xml(虽然我的是一个自定义的对话框布局))。不要忘记使用完整的包名(在本例中为com.example.EditTextCursorWatcher,例如
android:id="@+id/etEdit"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="top"
android:minLines="5"
android:inputType="textMultiLine"/>
android edittext 光标监听,Android EditText监听器,用于光标位置更改相关推荐
- android edittext的监听,android editText 监听事件
在软键盘中注意 在监听的 edittext中 使用android:imeOptions属性的时候,一定要对EditText设置 android:inputType 或者 设置 android:sing ...
- android 屏幕方向监听,Android如何监听屏幕旋转
背景 关于个人,前段时间由于业务太忙,所以一直没有来得及思考并且沉淀点东西:同时组内一个个都在业务上能有自己的思考和总结,在这样的氛围下,不由自主的驱使周末开始写点东西,希望自己除了日常忙于业务,可以 ...
- android底层按键监听,Android应用中Back键的监听及处理实例
MainActivity如下: package cn.testnbackpressed; import android.os.Bundle; import android.view.KeyEvent; ...
- android触摸滑动监听,Android 滑动监听的实例详解
Android 滑动监听的实例详解 摘要: ScollBy,ScollTo是对内容的移动,view.ScollyBy是对view的内容的移动 view,ScollTo是对内容的移动(移动到指定位置), ...
- android gridview滑动监听,Android GridView 滑动条设置一直显示状态(推荐)
Android GridView 滑动条设置一直显示状态(推荐) 模拟GridView控件: android:id="@+id/picture_grid" android:layo ...
- android 屏幕方向监听,android 屏幕旋转问题 - jwzhangjie的个人空间 - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...
settings设置 在Android的Settings-> Display中有Orientation这一设置项.当选中时,屏幕会随设备旋转. settings设置是在文件SoundAndDis ...
- android 键盘隐藏监听,Android监听键盘显示和隐藏
问题概况:横板cocos2dx游戏,点击输入框弹出键盘时,界面要求跟随网上平易,不能挡住输入框.这种问题只出现在非全屏键盘到情况下. 方案1:mainActivity重写onconfiguration ...
- android 界面切换监听,Android切换页面--setContentView
setContentView 一般切换页面,通过Intent,startActivity可以实现,但系统创建Activity是非常耗时的,如果对切换画面时间有要求,只能用setContentView在 ...
- android view可见性监听,Android检测View的可见性
Android中我们经常会用到判断View的可见行,当然有人会说View.VISIBLE就可以了,但是有时候这个真是满足不了,有时候我们为了优化,在View滚到得不可见的时候或者由于滚到只显示了部分内 ...
最新文章
- html5 div 鼠标跟随,CSS实用:DIV+CSS打造跟随鼠标的层
- python matplotlib散点图-python matplotlib更新函数的散点图
- 【Python-ML】SKlearn库性能指标ROC-AUC
- MATLAB图像函数以及应用(第六章)边界问题
- 5道python基础中while循环练习题
- Android 使用jtds远程访问数据库
- AWS加入.NET Foundation企业赞助商计划
- 数据科学 python_为什么需要以数据科学家的身份学习Python的7大理由
- lte核心网由哪些设备组成_投影地面互动的实现由哪些设备组成?「振邦视界」...
- 创建一个Flash站点的十大技巧
- 蚂蚁(51Nod-1266)
- [含论文+答辩PPT+任务书+中期检查表+源码等]S2SH洋酒销售系统|商城
- 利用计算机指令清理垃圾,怎么用命令来清理系统垃圾
- 苏轼一生最智慧的20首诗词,不读懂不足以谈人生
- Debian回收站无法删除解决
- NOIP2011 洛谷 P1315 观光公交
- Visual Studio如何在一个解决方案下创建多个独立项目并单独运行
- mysql数据库教学系统设计_MySQL-教学系统数据库设计
- 未来的电子计算机作文300字,未来的校园科幻作文300字(精选3篇)
- 中国电子驻车制动器(EPB)行业研究与投资预测报告(2022版)
热门文章
- centos7双网卡,一个连公网,一个连内网
- 数据库索引背后的数据结构
- kvm.huge页、常用命令和桥接设置
- MYSQL注入天书之order by后的injection
- linux进程的堆栈空间_代码段(指令,只读)、数据段(静态变量,全局变量)、堆栈段(局部变量)、栈【转】...
- OprenCV学习之路一:将彩色图片转换成灰度图
- Windows Server 2008 使用WDS自动部署操作系统
- 天书夜读:WinDbg配置和使用基础
- 队列不存在,或您没有足够的权限执行该操作-另一种原因
- 思科网络技术学院CCNA教程