实现像新浪微博那样的文字中有蓝色超链接,点击后跳转到应用里面的指定页面。
首先自定义一个touchListerner:
/**
* Created by App-Dev on 2015/10/20.
* 识别超链接的touchListener
*/
public class FindUrlTouchListener implements View.OnTouchListener {
@Override
public boolean onTouch(View v, MotionEvent event) {
boolean ret = false;
TextView textView = (TextView) v;
CharSequence text = textView.getText();
Spannable sText = Spannable.Factory.getInstance().newSpannable(text);
int action = event.getAction();
//超链接的识别
if (action == MotionEvent.ACTION_UP || action == MotionEvent.ACTION_DOWN) {
int x = (int) ev