Android 字符串中某个字段可点击和设置颜色的方法

作者:Fighting_live 时间:2023-07-24 00:16:53 

在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 字符串中某个字段可点击和设置颜色的方法

以上所述是小编给大家介绍的Android 字符串中某个字段可点击和设置颜色的方法网站的支持!

来源:http://blog.csdn.net/wujia19881118/article/details/74909654

标签:android,字符串,颜色设置
0
投稿

猜你喜欢

  • Kotlin this详解及实例

    2022-04-25 22:33:30
  • Android自定义View实现仿网易音乐唱片播放效果

    2022-02-27 07:18:40
  • android图片处理 让图片变成圆形

    2023-10-03 00:47:30
  • java 设计模式之单例模式

    2021-10-07 22:00:46
  • Java BufferedImage转换为MultipartFile方式

    2022-07-13 10:02:46
  • Java GC 机制与内存分配策略详解

    2022-06-12 05:36:44
  • Android中检查、设置默认程序详解

    2021-08-25 14:14:21
  • springboot配置文件绑定实现解析

    2022-06-07 23:32:38
  • Flutter开发通用页面Loading组件示例详解

    2022-05-18 23:41:09
  • SpringBoot整合Web开发之文件上传与@ControllerAdvice

    2021-09-29 04:43:55
  • Java实现CORS跨域请求的实现方法

    2022-04-01 19:49:18
  • Android实现文字滚动播放效果的代码

    2021-07-15 22:35:15
  • Java实现树形List与扁平List互转的示例代码

    2023-03-15 00:18:23
  • hadoop上传文件功能实例代码

    2021-11-01 00:57:59
  • Android 音乐播放器的开发实例详解

    2023-12-07 17:53:10
  • java多线程CountDownLatch与线程池ThreadPoolExecutor/ExecutorService案例

    2021-06-21 12:29:50
  • C# 输出字符串到文本文件中的实现代码

    2022-08-25 11:18:13
  • Spring学习通过AspectJ注解方式实现AOP操作

    2023-09-22 22:09:44
  • Java DOM4J方式生成XML的方法

    2022-07-19 02:32:42
  • MyBatis中${} 和 #{} 有什么区别小结

    2021-09-21 14:42:35
  • asp之家 软件编程 m.aspxhome.com