由于项目需要,在Android上实现TextView部分文本监听单击事件效果如下:

Android实现TextView部分文本监听单击事件_第1张图片

网上找了一些资料,我自己加工一下,生成了一个工具类,使用非常方便,代码如下:

TextViewUtil.getInstance().setPartOnClickListener(mTvTest, 3, 8,new PartOnClickListener() {@Overridepublic void partOnClick(View v) {Toast.makeText(mContext, "我被点击了", Toast.LENGTH_SHORT).show();}});
工具类中的核心代码:

public void setPartOnClickListener(TextView textView, int start, int end,PartOnClickListener partOnClickListener) {this.partOnClickListener = partOnClickListener;this.start = start;this.end = end;this.textView = textView;strs = textView.getText().toString();style = new SpannableStringBuilder(strs);style.setSpan(new ClickSpannable(partOnClickListener), start, end,Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);textView.setMovementMethod(LinkMovementMethod.getInstance());textView.setText(style);
 源码下载:   

http://download.csdn.net/detail/y280903468/9551063

更多相关文章

  1. Android重写OnTouchListener实现双击事件的监听
  2. android 长按和点击监听事件 谁先执行
  3. android 文本框输入法控制
  4. android 模拟键盘鼠标事件相关
  5. android 地图 infoWindow的每个控件添加点击事件
  6. Android TextView富文本
  7. 【转载】Android事件分发机制完全解析,带你从源码的角度彻底理解(
  8. 面试例题4:绘制5行文本,每一行的字体大小逐渐增加

随机推荐

  1. 【android】点击事件穿透解决方案
  2. Java + TestNG + Appium 实现单机多个And
  3. 二级菜单---ExpandableListView
  4. android短信服务
  5. Android(安卓)中的高效数据结构
  6. Android(安卓)Bundle类
  7. Android(安卓)中各种XML文件的作用
  8. Android(安卓)短信数据库详细总结分析
  9. android 显示网络图片
  10. Android第五十二期 - 云之讯的代码混淆