2016-07-11 8 views
0

私はプログラムでTextViewを作成し、その中にデータを設定しました。しかし、私はデータ内のリンクを検出することができません。プログラムで作成されたTextViewでリンクを検出する方法

これはコードです:

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

私が試してみた:dataView.setMovementMethod(LinkMovementMethod.getInstance());

dataView.setLinksClickable(true); 

が、それは私のために動作しません。

誰でも私をここで助けることができれば嬉しいです。 ありがとうございます。

答えて

0

これを試してみてください。

dataView.setOnClickListener(new View.OnClickListener() { 

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

};); 
0

この

Linkify.addLinks(dataView, Linkify.WEB_URLS); 
    dataView.setLinksClickable(true); 
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()); 
をお試しください
関連する問題