android textview可以设置文字颜色 部分文字点击事件处理
来源:互联网 发布:java反射调用方法 this 编辑:程序博客网 时间:2024/05/07 16:41
最近在做项目中有一个注册的界面,我们知道注册是有同意什么协议的,比如你去下载一个软件安装后,会提示你是否同意这个协议,同意后才能安装,而注册是点击后会弹框给你看,这个协议都讲了那些东西!如图:
关于这个没什么逻辑,知道怎么使用就可以,现在把代码贴上!
class TextClickableSpan extends ClickableSpan{
private Context mContext;
private String content;
public TextClickableSpan(Context mContext, String content) {
super();
this.mContext = mContext;
this.content = content;
}
@Override
public void onClick(View widget) {
showToast("我被点击了");
}
@Override
public void updateDrawState(TextPaint ds) {
super.updateDrawState(ds);
ds.bgColor = R.color.topbar_color;
ds.setColor(UIUtils.getColor(R.color.set_left_text_color));
ds.setUnderlineText(true);
}
}
使用:
String content = UIUtils.getString(R.string.register_msg);
TextClickableSpan span = new TextClickableSpan(this, content);
SpannableString spanString = new SpannableString(content);
int start = content.length()-5;
int end = content.length();
spanString.setSpan(span, start, end, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
tv_user_protocol.setText(spanString);
tv_user_protocol.setMovementMethod(LinkMovementMethod.getInstance());
0 0
- android textview可以设置文字颜色 部分文字点击事件处理
- Android 关于TextView中,设置指定部分文字改变颜色,和指定部分文字点击事件
- TextView设置部分文字颜色和点击事件
- Android 中TextView部分文字颜色、点击跳转设置
- Android 中TextView部分文字颜色、点击跳转设置
- Android中为TextView中的部分文字设置颜色和点击事件
- 关于TextView中,设置指定部分文字改变颜色,和指定部分文字点击事件
- android 给textview部分文字设置点击事件
- Android 部分文字颜色大小点击事件的处理
- android textview 部分文字点击事件
- Android TextView部分文字实现点击事件
- android TextView 设置部分文字背景色和文字颜色
- android TextView 设置部分文字背景色和文字颜色
- android TextView 设置部分文字背景色和文字颜色
- Android TextView 设置部分文字背景色和文字颜色
- android TextView 设置部分文字背景色和文字颜色
- Android TextView 嵌套图片及其点击,TextView 部分文字点击,文字多颜色
- 设置TextView部分文字下划线并响应点击事件(SpannableString)
- 房子
- 常用的抽样方法
- OpenLayers访问Geoserver发布的地图
- 模板方法
- javascript事件获取当前事件的对象和值以及ajax连接后台
- android textview可以设置文字颜色 部分文字点击事件处理
- PE总结6---PE文件结构NT头之扩展头--IMAGE_OPTIONAL_HEADER
- POJ 3087 *** Shuffle'm Up
- 前端课(1)(胡思乱想)
- ball
- 欢迎使用CSDN-markdown编辑器
- Scala PartialFunction 与 括号
- nyoj 最长公共子序列
- vmware安装无法打开内核设备 \\.\Global\vmx86: 系统找不到指定的文件