Android同一个TevtView显示不同颜色的文字,添加不同的点击事件。
来源:互联网 发布:河池市网络问政平台 编辑:程序博客网 时间:2024/04/28 16:59
一下代码在同一个Textview里面设置了2段不同的文字和点击事件。
TextView protocalTv=(TextView)findViewById(R.id.protocal);String str=protocalTv.getText().toString();SpannableString spannableString1 = new SpannableString(str);spannableString1.setSpan(new ClickableSpan(){ public void onClick(View widget) { com.caimao.gjs.utils.WebviewUtils.showRiskBook(OpenAccountThird.this) ;//风险揭示书 }}, str.length()-5, str.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);spannableString1.setSpan(new ForegroundColorSpan(getResources().getColor(R.color.color_blue)), str.length() - 5, str.length(),Spannable.SPAN_EXCLUSIVE_INCLUSIVE);spannableString1.setSpan(new ClickableSpan(){ public void onClick(View widget) { com.caimao.gjs.utils.WebviewUtils.showRelevantAgreement(OpenAccountThird.this); //电子化相关协议 }}, 7,14, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);spannableString1.setSpan(new ForegroundColorSpan(getResources().getColor(R.color.color_blue)), 7, 14, Spannable.SPAN_EXCLUSIVE_INCLUSIVE);protocalTv.setText(spannableString1);protocalTv.setMovementMethod(LinkMovementMethod.getInstance());
0 0
- Android同一个TevtView显示不同颜色的文字,添加不同的点击事件。
- label 显示不同颜色 不同文字点击事件
- 同一个TextView不同文字的点击事件
- Android富文本实现不同的文字添加点击事件
- GridView 的 RowDataBound事件,文字显示不同颜色
- 同一个TextView如何显示不同颜色的文字、字体大小、字体样式
- Android TextView不同文字显示不同颜色
- label显示不同颜色的文字
- texeview设置不同文字的点击事件
- Winform不同窗口的Button响应同一个点击事件
- Android中同一个button按钮每次点击响应不同的事件
- Android学习之控件不同状态文字显示不同颜色
- ios UILabel显示不同颜色的文字
- Label显示不同颜色、字体的文字
- Label显示不同颜色、字体的文字
- Android之同一个TextView设置不同样式的文字
- Android之同一个TextView设置不同样式的文字
- ECharts3.0如何给X轴中显示的文字添加点击事件!
- 一种利用ADC产生随机数的方法
- elasticsearch es分布式集群初探
- ScrollView嵌套ListView冲突问题的最优解决方案
- Swizzle运行时
- 输入子系统
- Android同一个TevtView显示不同颜色的文字,添加不同的点击事件。
- python api testing接口自动发邮件
- fork()函数详解
- 在代码中改变GridLayout的子控件的位置
- hash算法 (hashmap 实现原理)
- git学习之二:文件控制基础
- 《C专家编程》:最庞大的实体类型-Bug(二)
- Python时间函数与常用格式化
- 使用Java调用ElasticSearch提供的相关API进行数据搜索完整实例演示