diff options
| author | Bananeweizen <bananeweizen@gmx.de> | 2013-05-11 08:12:13 +0200 |
|---|---|---|
| committer | Bananeweizen <bananeweizen@gmx.de> | 2013-05-11 08:12:13 +0200 |
| commit | f3b65c3221d96bd431000b71bc8fb29a81c0eab9 (patch) | |
| tree | 11f387e32c523deadaa37cb9d16602009b331d28 /main/src/cgeo/geocaching/CacheDetailActivity.java | |
| parent | ceecd77cead2ad3884f5baaab7b57f4fee3e3196 (diff) | |
| download | cgeo-f3b65c3221d96bd431000b71bc8fb29a81c0eab9.zip cgeo-f3b65c3221d96bd431000b71bc8fb29a81c0eab9.tar.gz cgeo-f3b65c3221d96bd431000b71bc8fb29a81c0eab9.tar.bz2 | |
refactoring: use AnchorAwareLinkMovementMethod everywhere
* bad HTML input might occur in all places
* so better safe than sorry
Diffstat (limited to 'main/src/cgeo/geocaching/CacheDetailActivity.java')
| -rw-r--r-- | main/src/cgeo/geocaching/CacheDetailActivity.java | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/main/src/cgeo/geocaching/CacheDetailActivity.java b/main/src/cgeo/geocaching/CacheDetailActivity.java index 9a25998..46df8cd 100644 --- a/main/src/cgeo/geocaching/CacheDetailActivity.java +++ b/main/src/cgeo/geocaching/CacheDetailActivity.java @@ -72,7 +72,6 @@ import android.text.Html; import android.text.Spannable; import android.text.Spanned; import android.text.format.DateUtils; -import android.text.method.LinkMovementMethod; import android.text.style.ForegroundColorSpan; import android.text.style.StrikethroughSpan; import android.text.style.StyleSpan; @@ -1238,7 +1237,7 @@ public class CacheDetailActivity extends AbstractViewPagerActivity<CacheDetailAc TextView licenseView = ((TextView) view.findViewById(R.id.license)); licenseView.setText(Html.fromHtml(license), BufferType.SPANNABLE); licenseView.setClickable(true); - licenseView.setMovementMethod(LinkMovementMethod.getInstance()); + licenseView.setMovementMethod(AnchorAwareLinkMovementMethod.getInstance()); } else { view.findViewById(R.id.license_box).setVisibility(View.GONE); } @@ -1770,7 +1769,7 @@ public class CacheDetailActivity extends AbstractViewPagerActivity<CacheDetailAc // cache personal note final TextView personalNoteView = (TextView) view.findViewById(R.id.personalnote); setPersonalNote(personalNoteView); - personalNoteView.setMovementMethod(LinkMovementMethod.getInstance()); + personalNoteView.setMovementMethod(AnchorAwareLinkMovementMethod.getInstance()); registerForContextMenu(personalNoteView); final Button personalNoteEdit = (Button) view.findViewById(R.id.edit_personalnote); if (cache.isOffline()) { @@ -2140,7 +2139,7 @@ public class CacheDetailActivity extends AbstractViewPagerActivity<CacheDetailAc if (null == convertView) { // if convertView != null then this listeners are already set holder.author.setOnClickListener(userActionsClickListener); - holder.text.setMovementMethod(LinkMovementMethod.getInstance()); + holder.text.setMovementMethod(AnchorAwareLinkMovementMethod.getInstance()); holder.text.setOnClickListener(decryptTextClickListener); registerForContextMenu(holder.text); } |
