From 80437abcc0617c05588816c11a7107b89c26dc1a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Tue, 9 Jul 2013 16:36:21 +0200 Subject: [PATCH] Fast scroll always on and with padding only on APIs >= 11 --- src/org/fdroid/fdroid/SearchResults.java | 8 ++++++-- .../fdroid/fdroid/views/fragments/AppListFragment.java | 8 ++++++-- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/src/org/fdroid/fdroid/SearchResults.java b/src/org/fdroid/fdroid/SearchResults.java index 69602e246..ef564f3d8 100644 --- a/src/org/fdroid/fdroid/SearchResults.java +++ b/src/org/fdroid/fdroid/SearchResults.java @@ -131,8 +131,12 @@ public class SearchResults extends ListActivity { for (DB.App app : apps) { applist.addItem(app); } - getListView().setFastScrollAlwaysVisible(true); - getListView().setScrollBarStyle(View.SCROLLBARS_INSIDE_INSET); + if (Utils.hasApi(11)) { + getListView().setFastScrollAlwaysVisible(true); + getListView().setScrollBarStyle(View.SCROLLBARS_INSIDE_INSET); + } else { + getListView().setFastScrollEnabled(true); + } applist.notifyDataSetChanged(); setListAdapter(applist); diff --git a/src/org/fdroid/fdroid/views/fragments/AppListFragment.java b/src/org/fdroid/fdroid/views/fragments/AppListFragment.java index ab58de401..135b2516f 100644 --- a/src/org/fdroid/fdroid/views/fragments/AppListFragment.java +++ b/src/org/fdroid/fdroid/views/fragments/AppListFragment.java @@ -49,8 +49,12 @@ abstract class AppListFragment extends Fragment implements AdapterView.OnItemCli protected ListView createAppListView() { ListView list = new ListView(getActivity()); - list.setFastScrollAlwaysVisible(true); - list.setScrollBarStyle(View.SCROLLBARS_INSIDE_INSET); + if (Utils.hasApi(11)) { + list.setFastScrollAlwaysVisible(true); + list.setScrollBarStyle(View.SCROLLBARS_INSIDE_INSET); + } else { + list.setFastScrollEnabled(true); + } list.setOnItemClickListener(this); list.setAdapter(getAppListAdapter()); return list;