Android字符串中某個字段可點擊和設(shè)置顏色的示例分析-創(chuàng)新互聯(lián)

小編給大家分享一下Android字符串中某個字段可點擊和設(shè)置顏色的示例分析,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

專注于為中小企業(yè)提供網(wǎng)站建設(shè)、網(wǎng)站制作服務(wù),電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)信陽免費做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了上1000+企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實現(xiàn)規(guī)模擴充和轉(zhuǎn)變。

在android開發(fā)中,我們時常會遇到對字符串中某些固定的字段實現(xiàn)可點擊和顏色的設(shè)置,現(xiàn)粘貼處我在開發(fā)中如何設(shè)置這些屬性的。

代碼如下:

private TextView mContactNone;     
 public void showRequestFailInviteRecord(){
  String mRefresh = "系統(tǒng)開小差,請嘗試刷新一下";
  //創(chuàng)建 SpannableString 對象
  SpannableString mStyledText = new SpannableString(mRefresh);
  //對字符串 "系統(tǒng)開小差,請嘗試刷新一下" 進行處理,將“刷新”兩個字設(shè)置為藍色的 且可點擊的
  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字符串中某個字段可點擊和設(shè)置顏色的示例分析

以上是“Android字符串中某個字段可點擊和設(shè)置顏色的示例分析”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

網(wǎng)頁名稱:Android字符串中某個字段可點擊和設(shè)置顏色的示例分析-創(chuàng)新互聯(lián)
鏈接分享:http://bm7419.com/article22/dgoecc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供搜索引擎優(yōu)化動態(tài)網(wǎng)站、網(wǎng)站維護用戶體驗、小程序開發(fā)企業(yè)網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

手機網(wǎng)站建設(shè)