aboutsummaryrefslogtreecommitdiff
path: root/org.fox.ttrss/src/main/java/org
diff options
context:
space:
mode:
authorAndrew Dolgov <fox@fakecake.org>2025-05-07 12:27:25 +0300
committerAndrew Dolgov <fox@fakecake.org>2025-05-07 12:27:25 +0300
commit9c98f64e6bed0787a9f267f3a4ea2a3ceb506bdf (patch)
tree0baa425911837c6a5a7863a532d24be73b404040 /org.fox.ttrss/src/main/java/org
parent839a0dc9f08fb05846df2b8b040aadb1f5127699 (diff)
drop some ripples and update compact headline views
Diffstat (limited to 'org.fox.ttrss/src/main/java/org')
-rwxr-xr-xorg.fox.ttrss/src/main/java/org/fox/ttrss/HeadlinesFragment.java34
1 files changed, 21 insertions, 13 deletions
diff --git a/org.fox.ttrss/src/main/java/org/fox/ttrss/HeadlinesFragment.java b/org.fox.ttrss/src/main/java/org/fox/ttrss/HeadlinesFragment.java
index 6cc92d87..2b92283d 100755
--- a/org.fox.ttrss/src/main/java/org/fox/ttrss/HeadlinesFragment.java
+++ b/org.fox.ttrss/src/main/java/org/fox/ttrss/HeadlinesFragment.java
@@ -72,6 +72,7 @@ import com.bumptech.glide.request.target.GlideDrawableImageViewTarget;
import com.bumptech.glide.request.target.Target;
import com.google.android.material.button.MaterialButton;
import com.google.android.material.dialog.MaterialAlertDialogBuilder;
+import com.google.android.material.divider.MaterialDividerItemDecoration;
import com.google.android.material.snackbar.Snackbar;
import com.google.gson.JsonElement;
@@ -361,6 +362,13 @@ public class HeadlinesFragment extends androidx.fragment.app.Fragment {
m_list.setLayoutManager(m_layoutManager);
m_list.setItemAnimator(new DefaultItemAnimator());
+ if (m_compactLayoutMode) {
+ MaterialDividerItemDecoration materialDivider = new MaterialDividerItemDecoration(m_list.getContext(), m_layoutManager.getOrientation());
+ materialDivider.setDividerInsetStart(dpToPx(80));
+
+ m_list.addItemDecoration(materialDivider);
+ }
+
ArticleListAdapter adapter = new ArticleListAdapter(getActivity(), R.layout.headlines_row, m_articles);
m_adapter = new HeaderViewRecyclerAdapter(adapter);
@@ -1675,18 +1683,6 @@ public class HeadlinesFragment extends androidx.fragment.app.Fragment {
}
}
- public int pxToDp(int px) {
- DisplayMetrics displayMetrics = getContext().getResources().getDisplayMetrics();
- int dp = Math.round(px / (displayMetrics.xdpi / DisplayMetrics.DENSITY_DEFAULT));
- return dp;
- }
-
- public int dpToPx(int dp) {
- DisplayMetrics displayMetrics = getContext().getResources().getDisplayMetrics();
- int px = Math.round(dp * (displayMetrics.xdpi / DisplayMetrics.DENSITY_DEFAULT));
- return px;
- }
-
private void adjustTitleTextView(int score, TextView tv, int position) {
int viewType = getItemViewType(position);
if (origTitleColors[viewType] == null)
@@ -1839,7 +1835,19 @@ public class HeadlinesFragment extends androidx.fragment.app.Fragment {
m_adapter.notifyDataSetChanged();
}
- @Override
+ public int pxToDp(int px) {
+ DisplayMetrics displayMetrics = getContext().getResources().getDisplayMetrics();
+ int dp = Math.round(px / (displayMetrics.xdpi / DisplayMetrics.DENSITY_DEFAULT));
+ return dp;
+ }
+
+ public int dpToPx(int dp) {
+ DisplayMetrics displayMetrics = getContext().getResources().getDisplayMetrics();
+ int px = Math.round(dp * (displayMetrics.xdpi / DisplayMetrics.DENSITY_DEFAULT));
+ return px;
+ }
+
+ @Override
public void onPause() {
super.onPause();