关于一行文字多个点击事件
来源:互联网 发布:中小学同步辅导软件 编辑:程序博客网 时间:2024/06/03 18:13
在做底部说明提示时,需要一行文字有多个点击事件,并且支持换行。
TextView tvAgreements = new TextView(context)
StringBuilder sb = new StringBuilder();
sb.append("点击去付款表示已阅读并同意");sb.append("某某某须知");sb.append("和叉叉叉协议");SpannableString spannableString = new SpannableString(sb.toString());
// agreement1 agreement2表示需要提示的内容spannableString.setSpan(new MyClickText(this, agreement1), 13, 18, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);tvAgreements.setMovementMethod(LinkMovementMethod.getInstance());//不设置 没有点击事件tvAgreements.setHighlightColor(Color.TRANSPARENT); //设置点击后的颜色为透明tvAgreements.setText(spannableString);spannableString.setSpan(new MyClickText(this, agreement2), 20, 25, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
class MyClickText extends ClickableSpan { private Context context; private String agreementObj; public MyClickText(Context context, String agreementObj) { this.context = context; this.agreementObj = agreementObj; } @Override public void updateDrawState(TextPaint ds) { super.updateDrawState(ds);
//设置文本的颜色 ds.setColor(getResources().getColor(R.color.main_primary)); //超链接形式的下划线,false 表示不显示下划线,true表示显示下划线 ds.setUnderlineText(false); } @Override public void onClick(View widget) {
// 弹层显示提示内容 showAgreementInfo(agreementObj); }}
阅读全文
0 0
- 关于一行文字多个点击事件
- 部分文字点击事件
- UGUI点击事件(多个)
- 关于uitableview禁用滚动后当点击一行后再去滑动时点击的那一行文字颜色变白的问题
- 关于TextView中,设置指定部分文字改变颜色,和指定部分文字点击事件
- Android 关于TextView中,设置指定部分文字改变颜色,和指定部分文字点击事件
- 用 TableView 的代理方法添加的header点击第一个不触发事件,但是点击第二个header触发了第二组第一行的点击事件
- 一个元素绑定多个点击事件
- onclick点击事件触发多个函数:
- android 同意协议、服务等,一行文字中掺杂关于其他颜色字体。同时实现超链接点击跳转等功能.
- 关于鼠标点击事件
- 关于imageview 点击事件
- EditText,TextView部分文字点击事件响应
- 同一个TextView不同文字的点击事件
- android 文本框部分文字的点击事件
- TextView中的部分文字响应点击事件
- android textview 部分文字点击事件
- texeview设置不同文字的点击事件
- 内存泄漏问题总结
- Extjs如何锁定Grid的列?
- iOS项目源码地址
- Eclipse 更改maven web项目
- Centos7&Python2.7&django&uwsgi&mariadb&python虚拟环境
- 关于一行文字多个点击事件
- 任学堂:“进击的AI”,人工智能未来将是人类头号威胁?
- php 一个账号禁止多浏览器多用户登录
- 欢迎使用CSDN-markdown编辑器
- java静态嵌套类 或叫 静态内部类
- Spring 定时任务
- 多线程切割文件Demo!!!
- 任学堂:美国也开始布局,你觉得中国和美国谁将成为胜者?
- Extjs gridpanel行加载颜色