編輯:Android開發實例
本文實例講述了Android實現捕獲TextView超鏈接的方法。分享給大家供大家參考,具體如下:
這裡分享一篇捕獲TextView超鏈接的文章,希望對大家有所幫助,我終於在歪路上回歸正途了。這個捕獲TextView超鏈接應該算是比較常用吧,如果你會了,就不用看了,如果還不會,可以看一眼,非常簡單。
捕獲TextView超鏈接這個意思就是在一段文字當中如果有超鏈接的網址在當中,在TextView中會特別顯示,和其它文字顏色不一樣,還可以點擊執行相應的操作。
效果圖如下:
具體代碼如下:
tv = (TextView) findViewById(R.id.tv); String html = "「非著名程序員」可能是東半球最好的技術分享公眾號。每天,每周定時推送一些有關移動開發的原創文章和教程。 不信你可以\n"; html += "<a href='http://www.baidu.com'>百度一下</a> 哈哈,有意思吧!記住微信號是:smart_android 哦"; CharSequence charSequence = Html.fromHtml(html); SpannableStringBuilder builder = new SpannableStringBuilder( charSequence); URLSpan[] urlSpans = builder.getSpans(0, charSequence.length(), URLSpan.class); for (URLSpan span : urlSpans) { int start = builder.getSpanStart(span); int end = builder.getSpanEnd(span); int flag = builder.getSpanFlags(span); final String link = span.getURL(); builder.setSpan(new ClickableSpan() { @Override public void onClick(View widget) { // 捕獲<a>標簽點擊事件,及對應超鏈接link } }, start, end, flag); builder.removeSpan(span); } tv.setLinksClickable(true); tv.setMovementMethod(LinkMovementMethod.getInstance()); tv.setText(charSequence);
其實看完代碼就知道了,非常簡單。大家可以試一試哦
希望本文所述對大家Android程序設計有所幫助。
本文實例講述了Android編程之圖片顏色處理方法。分享給大家供大家參考,具體如下: 你想做到跟美圖秀秀一樣可以處理自己的照片,美化自己的照片嗎?其實你也可以自己
一 、前言 上次模仿開發者頭條首頁實現了一個版本,給345大神,我的產品經理一看,又被鄙視了一把,說還在用老的技術,於是乎這三天把整個design
本文主要講解利用android中Matrix控制圖形的旋轉縮放移動,具體參見一下代碼:代碼如下:/** * 使用矩陣控制圖片移動、縮放、旋轉 &nbs
在Android中,可以有多種方式來實現網絡編程: 創建URL,並使用URLConnection/HttpURLConnection 使用HttpClient使用