Wednesday, 15 February 2017

url - Make a hyperlink textview in android



I want to make a link for a textview text like Google. Is there anyway to make link like this. (i.e) When clicking on the word Google it should open the appropriate link. Any ideas are welcome.


Answer



Try this, and let me know what happen..




Using java code:



TextView textView =(TextView)findViewById(R.id.textView);
textView.setClickable(true);
textView.setMovementMethod(LinkMovementMethod.getInstance());
String text = " Google ";
textView.setText(Html.fromHtml(text));



From API level >= 24 onwards Html.fromHtml(String source) is deprecated instead use fromHtml(String, int),



textView.setText(Html.fromHtml(text, Html.FROM_HTML_MODE_COMPACT));


Or in layout xml file, inside your TextView widget attributes



android:autoLink="web"
android:linksClickable="true"


No comments:

Post a Comment

c++ - Does curly brackets matter for empty constructor?

Those brackets declare an empty, inline constructor. In that case, with them, the constructor does exist, it merely does nothing more than t...