我有一个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监听器,用于光标位置更改相关推荐

  1. android edittext的监听,android editText 监听事件

    在软键盘中注意 在监听的 edittext中 使用android:imeOptions属性的时候,一定要对EditText设置 android:inputType 或者 设置 android:sing ...

  2. android 屏幕方向监听,Android如何监听屏幕旋转

    背景 关于个人,前段时间由于业务太忙,所以一直没有来得及思考并且沉淀点东西:同时组内一个个都在业务上能有自己的思考和总结,在这样的氛围下,不由自主的驱使周末开始写点东西,希望自己除了日常忙于业务,可以 ...

  3. android底层按键监听,Android应用中Back键的监听及处理实例

    MainActivity如下: package cn.testnbackpressed; import android.os.Bundle; import android.view.KeyEvent; ...

  4. android触摸滑动监听,Android 滑动监听的实例详解

    Android 滑动监听的实例详解 摘要: ScollBy,ScollTo是对内容的移动,view.ScollyBy是对view的内容的移动 view,ScollTo是对内容的移动(移动到指定位置), ...

  5. android gridview滑动监听,Android GridView 滑动条设置一直显示状态(推荐)

    Android GridView 滑动条设置一直显示状态(推荐) 模拟GridView控件: android:id="@+id/picture_grid" android:layo ...

  6. android 屏幕方向监听,android 屏幕旋转问题 - jwzhangjie的个人空间 - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...

    settings设置 在Android的Settings-> Display中有Orientation这一设置项.当选中时,屏幕会随设备旋转. settings设置是在文件SoundAndDis ...

  7. android 键盘隐藏监听,Android监听键盘显示和隐藏

    问题概况:横板cocos2dx游戏,点击输入框弹出键盘时,界面要求跟随网上平易,不能挡住输入框.这种问题只出现在非全屏键盘到情况下. 方案1:mainActivity重写onconfiguration ...

  8. android 界面切换监听,Android切换页面--setContentView

    setContentView 一般切换页面,通过Intent,startActivity可以实现,但系统创建Activity是非常耗时的,如果对切换画面时间有要求,只能用setContentView在 ...

  9. android view可见性监听,Android检测View的可见性

    Android中我们经常会用到判断View的可见行,当然有人会说View.VISIBLE就可以了,但是有时候这个真是满足不了,有时候我们为了优化,在View滚到得不可见的时候或者由于滚到只显示了部分内 ...

最新文章

  1. html5 div 鼠标跟随,CSS实用:DIV+CSS打造跟随鼠标的层
  2. python matplotlib散点图-python matplotlib更新函数的散点图
  3. 【Python-ML】SKlearn库性能指标ROC-AUC
  4. MATLAB图像函数以及应用(第六章)边界问题
  5. 5道python基础中while循环练习题
  6. Android 使用jtds远程访问数据库
  7. AWS加入.NET Foundation企业赞助商计划
  8. 数据科学 python_为什么需要以数据科学家的身份学习Python的7大理由
  9. lte核心网由哪些设备组成_投影地面互动的实现由哪些设备组成?「振邦视界」...
  10. 创建一个Flash站点的十大技巧
  11. 蚂蚁(51Nod-1266)
  12. [含论文+答辩PPT+任务书+中期检查表+源码等]S2SH洋酒销售系统|商城
  13. 利用计算机指令清理垃圾,怎么用命令来清理系统垃圾
  14. 苏轼一生最智慧的20首诗词,不读懂不足以谈人生
  15. Debian回收站无法删除解决
  16. NOIP2011 洛谷 P1315 观光公交
  17. Visual Studio如何在一个解决方案下创建多个独立项目并单独运行
  18. mysql数据库教学系统设计_MySQL-教学系统数据库设计
  19. 未来的电子计算机作文300字,未来的校园科幻作文300字(精选3篇)
  20. 中国电子驻车制动器(EPB)行业研究与投资预测报告(2022版)

热门文章

  1. centos7双网卡,一个连公网,一个连内网
  2. 数据库索引背后的数据结构
  3. kvm.huge页、常用命令和桥接设置
  4. MYSQL注入天书之order by后的injection
  5. linux进程的堆栈空间_代码段(指令,只读)、数据段(静态变量,全局变量)、堆栈段(局部变量)、栈【转】...
  6. OprenCV学习之路一:将彩色图片转换成灰度图
  7. Windows Server 2008 使用WDS自动部署操作系统
  8. 天书夜读:WinDbg配置和使用基础
  9. 队列不存在,或您没有足够的权限执行该操作-另一种原因
  10. 思科网络技术学院CCNA教程