使用Linkify从TextView中提取URL文本

时间:2013-06-12 17:20:11

标签: android url onclick textview linkify

我试图在按下/点击链接时从链接获取URL文本并将其存储到字符串中。原因是我正在使用的文本中有不同类型的URL。该文本来自JSON到存储在系统中的数据库。当我点击一个链接时,它只是打开一个浏览器,所以我需要让它根据URL做其他事情。我假设我在onClick方法中做了一些事情。现在我在课堂上有这个:

@Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
        mRoot = inflater.inflate(R.layout.frag_video, container, false);

        tvBody = (TextView) mRoot.findViewById(R.id.body);
        tvBody.setClickable(true);
        tvBody.setMovementMethod(LinkMovementMethod.getInstance());
        Linkify.addLinks(tvBody, Linkify.WEB_URLS);
        tvBody.setOnClickListener(onClickListener);
        return mRoot;
    }    

    OnClickListener onClickListener = new OnClickListener() {

        @Override
        public void onClick(View v) {

            if (v == mRoot.findViewById(R.id.body)) {

            }

        }

    };

0 个答案:

没有答案