Android 字符串中某个字段可点击和设置颜色的方法
作者:Fighting_live 发布时间:2023-07-24 00:16:53
标签:android,字符串,颜色设置
在android开发中,我们时常会遇到对字符串中某些固定的字段实现可点击和颜色的设置,现粘贴处我在开发中如何设置这些属性的。
代码如下:
private TextView mContactNone;
public void showRequestFailInviteRecord(){
String mRefresh = "系统开小差,请尝试刷新一下";
//创建 SpannableString 对象
SpannableString mStyledText = new SpannableString(mRefresh);
//对字符串 "系统开小差,请尝试刷新一下" 进行处理,将“刷新”两个字设置为蓝色的 且可点击的
mStyledText.setSpan(new ForegroundColorSpan(Color.BLACK), 9, 11, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
Pattern mPattern = Pattern.compile("刷新");
Matcher mMatcher = mPattern.matcher(mRefresh);
while (mMatcher.find()) {
ClickableSpan what = new ClickableSpan() {
@Override
public void onClick(View view) {
//对二次点击作出处理,防止误操作
if (CommonUtils.isFastDoubleClick()) {
return;
}
//这里的代码是对按钮点击事件的处理。。。。。。
}
};
mStyledText.setSpan(what, mMatcher.start(), mMatcher.end(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
mContactNone.setText(mStyledText);
mContactNone.setMovementMethod(LinkMovementMethod.getInstance());
}
}
以上所述是小编给大家介绍的Android 字符串中某个字段可点击和设置颜色的方法网站的支持!
来源:http://blog.csdn.net/wujia19881118/article/details/74909654


猜你喜欢
- springboot重定向外部网页package com.liangxs.web;import java.io.IOException;im
- 1:设置注释的模板:下载此模板:codetemplates.xml搜索Dangzhang,将其改为你自己的姓名,保存打开eclipse/my
- 本文作者:Spring_ZYL文章来源:https://blog.csdn.net/gozhuyinglong版权声明:本文版权归作者所有,
- 前言在上一篇文章中《Notification自定义界面》中我们实现了自定义的界面,那么我们该怎么为自定义的界面添加点击事件呢?像酷狗在通知栏
- 一.异步冷数据流在Kotlin协程:协程的基础与使用中,通过使用协程中提供的flow方法可以创建一个Flow对象。这种方法得到的Flow对象
- 效果自定义密码输入框,项目的一个界面需求,我把这个自定义的输入框提取出来作为这次内容的题目。输入前: 输入后: 输入1个
- 定时器问题定时器属于基本的基础组件,不管是用户空间的程序开发,还是内核空间的程序开发,很多时候都需要有定时器作为基础组件的支持。一个定时器的
- 每个Handler对象与创建它的线程相关联,并且每个Handler对象只能与一个线程相关联。Handler一般有两种用途:1)执行计划任务,
- 前言基于安卓平台的连续滚动图像组件ContinuousScrollableImageView(https://github.com/Cutt
- java8的stream流能完美解对象集合去重问题. List<UserCar> list1 = new ArrayList()
- 1.冒泡排序简介冒泡排序(Bubble Sorting)即:通过对待排序的序列从前往后,依次比较相邻元素的值,若发现逆序则交换位置,使较大的
- 这篇文章主要介绍了Java的优先队列PriorityQueue原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学
- 1. 前言Spring的核心技术IOC(Intorol of Converse控制反转)的实现途径是DI(dependency Insert
- Android 5.0 后用 Battery Historian 工具分析电量。耗电因素移动网络请求手机通过内置的射频模块和基站联系,从而链
- 一. String对象的比较1. ==比较是否引用同一个对象注意:对于内置类型,==比较的是变量中的值;对于引用类型 , == 比较的是引用
- 如下所示:private void readImage(String filename) throws FileNotFound
- 由其他进制转换为十进制比较简单,下面着重谈一谈十进制如何化为其他进制。1.使用Java带有的方法Integer,最简单粗暴了,代码如下//使
- 安装完jdk环境后,编写第一个java程序hello.java:public class hello{
- 本文实例讲述了C#自适应合并文件的方法。分享给大家供大家参考。具体实现方法如下:using System;using System.IO;n
- 一:日志:1、配置日志级别日志记录器(Logger)的行为是分等级的。如下表所示:分为:OFF、FATAL、ERROR、WARN、INFO、