From 1b2244c689cc97e6d1870b904d564df79b71f488 Mon Sep 17 00:00:00 2001 From: tehcneko <7764726+tehcneko@users.noreply.github.com> Date: Wed, 10 Feb 2021 15:36:53 +0800 Subject: [PATCH] [app] Add item divider --- .../lsposed/manager/ui/activity/RepoItemActivity.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/io/github/lsposed/manager/ui/activity/RepoItemActivity.java b/app/src/main/java/io/github/lsposed/manager/ui/activity/RepoItemActivity.java index 5595ed9a..3e810a81 100644 --- a/app/src/main/java/io/github/lsposed/manager/ui/activity/RepoItemActivity.java +++ b/app/src/main/java/io/github/lsposed/manager/ui/activity/RepoItemActivity.java @@ -40,6 +40,7 @@ import androidx.core.graphics.Insets; import androidx.core.view.ViewCompat; import androidx.core.view.WindowCompat; import androidx.core.view.WindowInsetsCompat; +import androidx.recyclerview.widget.DividerItemDecoration; import androidx.recyclerview.widget.RecyclerView; import androidx.viewpager2.widget.ViewPager2; @@ -323,12 +324,13 @@ public class RepoItemActivity extends BaseActivity { markwon.setMarkdown(holder.textView, module.getReadme()); break; case 1: - holder.recyclerView.setAdapter(new ReleaseAdapter(module.getReleases())); - holder.recyclerView.setLayoutManager(new LinearLayoutManagerFix(RepoItemActivity.this)); - break; case 2: - holder.recyclerView.setAdapter(new InformationAdapter(module)); + holder.recyclerView.setAdapter(position == 1 ? new ReleaseAdapter(module.getReleases()) : new InformationAdapter(module)); holder.recyclerView.setLayoutManager(new LinearLayoutManagerFix(RepoItemActivity.this)); + if (!preferences.getBoolean("md2", true)) { + DividerItemDecoration dividerItemDecoration = new DividerItemDecoration(RepoItemActivity.this, DividerItemDecoration.VERTICAL); + holder.recyclerView.addItemDecoration(dividerItemDecoration); + } break; } }