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

发布时间 - 2026-01-11 02:15:57    点击率:

在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  # 字符串字段  # android颜色设置  # Android实现修改状态栏背景、字体和图标颜色的方法  # Android 改变图标原有颜色和搜索框的实例代码  # Android如何自定义EditText光标与下划线颜色详解  # Android编程实现随机生成颜色的方法示例  # Android修改DatePicker字体颜色及分割线颜色详细介绍  # 修改Android FloatingActionButton的title的文字颜色及背景颜色实例详解  # Android编程之ProgressBar圆形进度条颜色设置方法  # Android 设置颜色的方法总结  # 小编  # 请尝试  # 我在  # 在此  # 给大家  # 两个字  # 设置为  # 所述  # 给我留言  # 感谢大家  # 如何设置  # 疑问请  # 有任何  # Spannable  # SpannableString  # mStyledText  # setSpan  # SPAN_EXCLUSIVE_EXCLUSIVE  # BLACK  # ForegroundColorSpan 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 猎豹浏览器开发者工具怎么打开 猎豹浏览器F12调试工具使用【前端必备】  如何快速搭建高效WAP手机网站吸引移动用户?  奇安信“盘古石”团队突破 iOS 26.1 提权  Laravel如何实现数据导出到PDF_Laravel使用snappy生成网页快照PDF【方案】  如何实现javascript表单验证_正则表达式有哪些实用技巧  专业商城网站制作公司有哪些,pi商城官网是哪个?  Laravel Session怎么存储_Laravel Session驱动配置详解  php后缀怎么变mp4格式错误_修改扩展名提示格式不对怎么办【技巧】  零服务器AI建站解决方案:快速部署与云端平台低成本实践  Laravel怎么生成URL_Laravel路由命名与URL生成函数详解  怎么用AI帮你为初创公司进行市场定位分析?  如何登录建站主机?访问步骤全解析  JS经典正则表达式笔试题汇总  javascript读取文本节点方法小结  网站制作软件免费下载安装,有哪些免费下载的软件网站?  新三国志曹操传主线渭水交兵攻略  iOS发送验证码倒计时应用  如何注册花生壳免费域名并搭建个人网站?  如何做网站制作流程,*游戏网站怎么搭建?  Laravel如何实现多对多模型关联?(Eloquent教程)  三星、SK海力士获美批准:可向中国出口芯片制造设备  如何为不同团队 ID 动态生成多个非值班状态按钮  在线制作视频的网站有哪些,电脑如何制作视频短片?  lovemo网页版地址 lovemo官网手机登录  黑客如何通过漏洞一步步攻陷网站服务器?  香港服务器部署网站为何提示未备案?  利用python获取某年中每个月的第一天和最后一天  html5如何设置样式_HTML5样式设置方法与CSS应用技巧【教程】  香港服务器网站卡顿?如何解决网络延迟与负载问题?  如何快速生成凡客建站的专业级图册?  胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?  PHP的CURL方法curl_setopt()函数案例介绍(抓取网页,POST数据)  ,南京靠谱的征婚网站?  Laravel怎么调用外部API_Laravel Http Client客户端使用  javascript基于原型链的继承及call和apply函数用法分析  Laravel Debugbar怎么安装_Laravel调试工具栏配置指南  INTERNET浏览器怎样恢复关闭标签页_INTERNET浏览器标签恢复快捷键与方法【指南】  C++用Dijkstra(迪杰斯特拉)算法求最短路径  音响网站制作视频教程,隆霸音响官方网站?  Laravel Eloquent访问器与修改器是什么_Laravel Accessors & Mutators数据处理技巧  Laravel如何配置.env文件管理环境变量_Laravel环境变量使用与安全管理  如何快速搭建虚拟主机网站?新手必看指南  Win11怎么更改系统语言为中文_Windows11安装语言包并设为显示语言  如何有效防御Web建站篡改攻击?  如何用PHP快速搭建高效网站?分步指南  通义万相免费版怎么用_通义万相免费版使用方法详细指南【教程】  JavaScript如何实现类型判断_typeof和instanceof有什么区别  php在windows下怎么调试_phpwindows环境调试操作说明【操作】  网站制作报价单模板图片,小松挖机官方网站报价?  阿里云高弹*务器配置方案|支持分布式架构与多节点部署