- // Set what's in the columns.
-
- final Pair pair = entry.pairs.get(r);
- final String col1Text = index.swapPairEntries ? pair.lang2 : pair.lang1;
- final String col2Text = index.swapPairEntries ? pair.lang1 : pair.lang2;
-
- col1.setText(col1Text, TextView.BufferType.SPANNABLE);
- col2.setText(col2Text, TextView.BufferType.SPANNABLE);
-
- // Bold the token instances in col1.
- final Set<String> toBold = toHighlight != null ? this.toHighlight : Collections
- .singleton(row.getTokenRow(true).getToken());
- final Spannable col1Spannable = (Spannable) col1.getText();
- for (final String token : toBold) {
- int startPos = 0;
- while ((startPos = col1Text.indexOf(token, startPos)) != -1) {
- col1Spannable.setSpan(new StyleSpan(Typeface.BOLD), startPos, startPos
- + token.length(), Spannable.SPAN_INCLUSIVE_EXCLUSIVE);
- startPos += token.length();
- }
- }
-
- createTokenLinkSpans(col1, col1Spannable, col1Text);
- createTokenLinkSpans(col2, (Spannable) col2.getText(), col2Text);
-