From bbb1d54575c74213f70e2f88bac0f541c1724488 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Wed, 7 May 2025 23:12:33 +0300 Subject: attempt to simplify article view a bit --- org.fox.ttrss/build.gradle | 2 +- .../main/java/org/fox/ttrss/ArticleFragment.java | 7 +- .../src/main/java/org/fox/ttrss/ArticlePager.java | 2 +- .../fox/ttrss/offline/OfflineArticleFragment.java | 9 +- .../org/fox/ttrss/offline/OfflineArticlePager.java | 2 +- .../src/main/res/layout/article_pager.xml | 7 -- .../src/main/res/layout/fragment_article.xml | 99 ++++++++++------------ .../src/main/res/layout/fragment_article_pager.xml | 6 ++ .../src/main/res/layout/layout_detail_phone.xml | 57 ++++++------- 9 files changed, 90 insertions(+), 101 deletions(-) delete mode 100755 org.fox.ttrss/src/main/res/layout/article_pager.xml create mode 100755 org.fox.ttrss/src/main/res/layout/fragment_article_pager.xml diff --git a/org.fox.ttrss/build.gradle b/org.fox.ttrss/build.gradle index 34d31f9c..39fdb5ae 100755 --- a/org.fox.ttrss/build.gradle +++ b/org.fox.ttrss/build.gradle @@ -123,7 +123,7 @@ dependencies { implementation 'me.relex:circleindicator:1.2.2@aar' implementation 'com.nineoldandroids:library:2.4.0' implementation 'com.github.amulyakhare:TextDrawable:558677ea31' - + implementation 'com.telefonica:nestedscrollwebview:0.1.6' } java { toolchain { diff --git a/org.fox.ttrss/src/main/java/org/fox/ttrss/ArticleFragment.java b/org.fox.ttrss/src/main/java/org/fox/ttrss/ArticleFragment.java index 621238c1..959ef7bf 100755 --- a/org.fox.ttrss/src/main/java/org/fox/ttrss/ArticleFragment.java +++ b/org.fox.ttrss/src/main/java/org/fox/ttrss/ArticleFragment.java @@ -179,7 +179,6 @@ public class ArticleFragment extends androidx.fragment.app.Fragment { view.findViewById(R.id.article_scrollview).setVisibility(View.INVISIBLE); } */ - m_contentView = view.findViewById(R.id.article_scrollview); m_customViewContainer = view.findViewById(R.id.article_fullscreen_video); /* if (m_article.id == HeadlinesFragment.ARTICLE_SPECIAL_TOP_CHANGED) { @@ -346,8 +345,12 @@ public class ArticleFragment extends androidx.fragment.app.Fragment { host.setText(outhost.replaceFirst("^www\\.", "")); host.setTextSize(TypedValue.COMPLEX_UNIT_SP, m_articleSmallFontSize); host.setVisibility(View.VISIBLE); + } else { + host.setVisibility(View.GONE); } - } catch (MalformedURLException ignored) {} + } catch (MalformedURLException ignored) { + host.setVisibility(View.GONE); + } } TextView note = view.findViewById(R.id.note); diff --git a/org.fox.ttrss/src/main/java/org/fox/ttrss/ArticlePager.java b/org.fox.ttrss/src/main/java/org/fox/ttrss/ArticlePager.java index cdaca2dd..c94f0c3a 100755 --- a/org.fox.ttrss/src/main/java/org/fox/ttrss/ArticlePager.java +++ b/org.fox.ttrss/src/main/java/org/fox/ttrss/ArticlePager.java @@ -135,7 +135,7 @@ public class ArticlePager extends androidx.fragment.app.Fragment { @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { - View view = inflater.inflate(R.layout.article_pager, container, false); + View view = inflater.inflate(R.layout.fragment_article_pager, container, false); if (savedInstanceState != null) { if (m_activity instanceof DetailActivity) { diff --git a/org.fox.ttrss/src/main/java/org/fox/ttrss/offline/OfflineArticleFragment.java b/org.fox.ttrss/src/main/java/org/fox/ttrss/offline/OfflineArticleFragment.java index 9451f8f6..3b199d2a 100755 --- a/org.fox.ttrss/src/main/java/org/fox/ttrss/offline/OfflineArticleFragment.java +++ b/org.fox.ttrss/src/main/java/org/fox/ttrss/offline/OfflineArticleFragment.java @@ -199,7 +199,6 @@ public class OfflineArticleFragment extends Fragment { m_cursor.moveToFirst(); if (m_cursor.isFirst()) { - m_contentView = view.findViewById(R.id.article_scrollview); m_customViewContainer = view.findViewById(R.id.article_fullscreen_video); final String link = m_cursor.getString(m_cursor.getColumnIndex("link")); @@ -265,7 +264,13 @@ public class OfflineArticleFragment extends Fragment { if (comments != null) { comments.setVisibility(View.GONE); } - + + View host = view.findViewById(R.id.host); + + if (host != null) { + host.setVisibility(View.GONE); + } + TextView note = view.findViewById(R.id.note); if (note != null) { diff --git a/org.fox.ttrss/src/main/java/org/fox/ttrss/offline/OfflineArticlePager.java b/org.fox.ttrss/src/main/java/org/fox/ttrss/offline/OfflineArticlePager.java index 20c2fd0c..ce4f6f72 100755 --- a/org.fox.ttrss/src/main/java/org/fox/ttrss/offline/OfflineArticlePager.java +++ b/org.fox.ttrss/src/main/java/org/fox/ttrss/offline/OfflineArticlePager.java @@ -136,7 +136,7 @@ public class OfflineArticlePager extends Fragment { @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { - View view = inflater.inflate(R.layout.article_pager, container, false); + View view = inflater.inflate(R.layout.fragment_article_pager, container, false); if (savedInstanceState != null) { m_articleId = savedInstanceState.getInt("articleId", 0); diff --git a/org.fox.ttrss/src/main/res/layout/article_pager.xml b/org.fox.ttrss/src/main/res/layout/article_pager.xml deleted file mode 100755 index 62b3fea4..00000000 --- a/org.fox.ttrss/src/main/res/layout/article_pager.xml +++ /dev/null @@ -1,7 +0,0 @@ - - diff --git a/org.fox.ttrss/src/main/res/layout/fragment_article.xml b/org.fox.ttrss/src/main/res/layout/fragment_article.xml index 0b1f1f0e..0f156245 100755 --- a/org.fox.ttrss/src/main/res/layout/fragment_article.xml +++ b/org.fox.ttrss/src/main/res/layout/fragment_article.xml @@ -22,17 +22,16 @@ @@ -41,7 +40,6 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_weight="1" - android:layout_marginEnd="8dp" android:textAlignment="viewStart" android:textColor="?colorPrimary" tools:text="Unreasonably long article title blah blah blah blah blah blah" @@ -78,34 +76,40 @@ + android:textSize="12sp" /> + + android:layout_marginStart="16dp" + android:layout_marginEnd="16dp" + android:layout_marginBottom="8dp" + android:layout_marginTop="8dp"> - + - + + + + + - - - - - - - - - - + android:layout_height="wrap_content" /> - - \ No newline at end of file diff --git a/org.fox.ttrss/src/main/res/layout/fragment_article_pager.xml b/org.fox.ttrss/src/main/res/layout/fragment_article_pager.xml new file mode 100755 index 00000000..1a687b1d --- /dev/null +++ b/org.fox.ttrss/src/main/res/layout/fragment_article_pager.xml @@ -0,0 +1,6 @@ + + diff --git a/org.fox.ttrss/src/main/res/layout/layout_detail_phone.xml b/org.fox.ttrss/src/main/res/layout/layout_detail_phone.xml index 9421f008..429b27c0 100644 --- a/org.fox.ttrss/src/main/res/layout/layout_detail_phone.xml +++ b/org.fox.ttrss/src/main/res/layout/layout_detail_phone.xml @@ -1,38 +1,32 @@ - + + + - - - - - - - + android:layout_height="wrap_content"> - + - - + - + + - \ No newline at end of file + + -- cgit v1.2.3-54-g00ecf