2016-07-11 9 views
0

Ich habe TextView programmgesteuert erstellt und dann Daten darin festlegen. Aber ich kann die Links in den Daten nicht erkennen.Wie erkennen Sie Links in programmgesteuert erstelltem TextView

Dies ist der Code:

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

Ich habe mit der versucht: dataView.setMovementMethod(LinkMovementMethod.getInstance()); und

dataView.setLinksClickable(true); 

aber es hat für mich nicht funktioniert.

Es wird toll sein, wenn mir hier jemand helfen kann. Vielen Dank im Voraus.

Antwort

0

Try This:

dataView.setOnClickListener(new View.OnClickListener() { 

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

};); 
0

Versuchen Sie, diese

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());