this question has answer here:
- how set part of text view clickable 7 answers
i have 5 text views contain 1-5 words each . need set onclicklistener individual texts of textview . textview should highlight / indicate text clicked . how can achieve efficiently ?
i have listview of maximum 5 textview . each textview contain 1 or more words . need open different url depending upon word clicked. problem text view set @ runtime i.e variable length . can still achieve using clickable span , spannable string .
you can set clickable true particulal textview in xml file. use setonclicklistener method. , inside of method set text color.
<textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:clickable="true" />
and inside java class:
textview.setonclicklistener(new onclicklistener() { @override public void onclick(view v) { textview.settextcolor(int yourcolor); //e.g. color.black } });