Skip to content

Instantly share code, notes, and snippets.

View ebinjoy999's full-sized avatar
🎯
Focusing

Ebin Joy ebinjoy999

🎯
Focusing
  • Rubyians
  • Cochin
View GitHub Profile
@parthdave93
parthdave93 / BindingAdapter.java
Created April 26, 2017 06:41
Single TextView Multi Clickable Span using binding adapter
@BindingAdapter(value = {"bind:textContentClickable", "bind:textContentClick"}, requireAll = true)
public static void onContentClick(TextView textView, String[] content, final View.OnClickListener clickListener) {
String originalText = textView.getText().toString();
SpannableString ss = new SpannableString(originalText);
for (int index = 0; index < content.length; index++) {
int indexStarting = originalText.indexOf(content[index]);
int lastIndex = indexStarting + content[index].length();
ss = applyClickToTextContent(ss, content[index], indexStarting, lastIndex, clickListener);
}
textView.setText(ss);