From d39047bfea47f6350dce50679e15e7f7c134fd65 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Sat, 6 Jul 2013 19:40:22 +0200 Subject: [PATCH] Drop text selection for APIs 10 or lower (not available) --- src/org/fdroid/fdroid/AppDetails.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/org/fdroid/fdroid/AppDetails.java b/src/org/fdroid/fdroid/AppDetails.java index c7ea7854e..de2a6e334 100644 --- a/src/org/fdroid/fdroid/AppDetails.java +++ b/src/org/fdroid/fdroid/AppDetails.java @@ -291,6 +291,12 @@ public class AppDetails extends ListActivity { mInstalledSigID = old.mInstalledSigID; } + // Use the new textview select stuff only when available + private void setSelectable(TextView tv) { + if (Utils.hasApi(11)) + tv.setTextIsSelectable(true); + } + // Reset the display and list contents. Used when entering the activity, and // also when something has been installed/uninstalled. // Return true if the app was found, false otherwise. @@ -386,7 +392,7 @@ public class AppDetails extends ListActivity { tv = (TextView) infoView.findViewById(R.id.description); tv.setMovementMethod(LinkMovementMethod.getInstance()); - tv.setTextIsSelectable(true); + setSelectable(tv); // Need this to add the unimplemented support for ordered and unordered // lists to Html.fromHtml(). @@ -423,7 +429,7 @@ public class AppDetails extends ListActivity { tv = (TextView) infoView.findViewById(R.id.summary); tv.setText(app.summary); - tv.setTextIsSelectable(true); + setSelectable(tv); tv = (TextView) infoView.findViewById(R.id.permissions_list);