From 94562cb5cf030a00135fa489f3b6e7b4efa8ec9b Mon Sep 17 00:00:00 2001 From: topjohnwu Date: Fri, 30 Dec 2016 04:03:38 +0800 Subject: [PATCH] Fix UI bugs --- .../com/topjohnwu/magisk/ModulesFragment.java | 12 ++++++++++++ .../topjohnwu/magisk/adapters/ModulesAdapter.java | 15 +++++++-------- app/src/main/res/layout/modules_fragment.xml | 5 ++--- app/src/main/res/values/strings.xml | 2 +- 4 files changed, 22 insertions(+), 12 deletions(-) diff --git a/app/src/main/java/com/topjohnwu/magisk/ModulesFragment.java b/app/src/main/java/com/topjohnwu/magisk/ModulesFragment.java index 6eb40323e..775335bef 100644 --- a/app/src/main/java/com/topjohnwu/magisk/ModulesFragment.java +++ b/app/src/main/java/com/topjohnwu/magisk/ModulesFragment.java @@ -60,6 +60,18 @@ public class ModulesFragment extends Fragment implements CallbackHandler.EventLi new Async.LoadModules().exec(); }); + recyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() { + @Override + public void onScrolled(RecyclerView recyclerView, int dx, int dy) { + mSwipeRefreshLayout.setEnabled(recyclerView.getChildAt(0).getTop() >= 0); + } + + @Override + public void onScrollStateChanged(RecyclerView recyclerView, int newState) { + super.onScrollStateChanged(recyclerView, newState); + } + }); + if (moduleLoadDone.isTriggered) { updateUI(); } diff --git a/app/src/main/java/com/topjohnwu/magisk/adapters/ModulesAdapter.java b/app/src/main/java/com/topjohnwu/magisk/adapters/ModulesAdapter.java index a1aa1fa03..a7c50766c 100644 --- a/app/src/main/java/com/topjohnwu/magisk/adapters/ModulesAdapter.java +++ b/app/src/main/java/com/topjohnwu/magisk/adapters/ModulesAdapter.java @@ -25,7 +25,6 @@ import butterknife.ButterKnife; public class ModulesAdapter extends RecyclerView.Adapter { private final List mList; - private View mView; private Context context; public ModulesAdapter(List list) { @@ -34,10 +33,10 @@ public class ModulesAdapter extends RecyclerView.Adapter - \ No newline at end of file diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 5dad42772..79c7e21d7 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -85,7 +85,7 @@ No thanks Install %1$s Do you want to install %1$s ? - Download and install + Download & install Go to \"Install\" section Error downloading file Installation error!