package com.troy.xifan.view;
import android.os.Bundle;
import android.text.TextPaint;
import android.text.style.ClickableSpan;
import android.text.style.URLSpan;
import android.view.View;
import com.chenenyu.router.Router;
import com.orhanobut.logger.Logger;
import com.troy.xifan.App;
import com.troy.xifan.R;
import com.troy.xifan.activity.BrowserActivity;
/**
* Created by chenlongfei on 2016/12/15.
*/
public class XiFanClickableSpan extends ClickableSpan {
private URLSpan urlSpan;
public XiFanClickableSpan(URLSpan urlSpan) {
this.urlSpan = urlSpan;
}
@Override
public void onClick(View view) {
Logger.d("URL:" + urlSpan.getURL());
Bundle bundle = new Bundle();
bundle.putString(BrowserActivity.BUNDLE_URL, "http://www.baidu.com");
//Router.build(Constants.Router.BROWSER).extras(bundle).go(view.getContext());
Router.build(urlSpan.getURL()).go(view.getContext());
}
@Override
public void updateDrawState(TextPaint ds) {
super.updateDrawState(ds);
ds.setColor(App.getInstance().getResources().getColor(R.color.colorPrimary));
ds.setUnderlineText(false);
}
}