如何在以编程方式创建的TextView中检测链接

时间:2016-07-11 06:58:31

标签: android textview

我以编程方式创建了 TextView ,然后在其中设置数据。但是我无法检测数据中的链接。

这是代码:

TextView dataView = new TextView(this);
dataView.setLayoutParams(dataParams);
dataView.setText("www.google.com");

我尝试过:dataView.setMovementMethod(LinkMovementMethod.getInstance());

dataView.setLinksClickable(true);

但它对我不起作用。

如果有人能在这里帮助我,那将是很棒的。 提前谢谢。

3 个答案:

答案 0 :(得分:1)

试试这个

HEALTHCHECK --interval=5m --timeout=3s \
  CMD curl -f http://localhost/ || exit 1

答案 1 :(得分:0)

试试这个:

dataView.setOnClickListener(new View.OnClickListener() {

  @Override
  public void onClick(View v) {
    TextView tv = (TextView)v;
    String link = tv.getText().toString();
  }

};);

答案 2 :(得分:0)

TextView dataView = new TextView(this);
       dataView.setLayoutParams(dataParams);
       dataView.setText( Html.fromHtml("<b><a style='text-color:white;' href='"+"http://www.google.com"+"'>Google</a></b>"));
       dataView. setMovementMethod(LinkMovementMethod.getInstance());