HapeLee 1 год назад
Родитель
Сommit
32a28cf46f

+ 15 - 0
app/src/main/java/io/legato/kazusa/ui/rss/article/RssSortActivity.kt

@@ -2,6 +2,8 @@
 
 
 package io.legato.kazusa.ui.rss.article
 package io.legato.kazusa.ui.rss.article
 
 
+import android.graphics.Color
+import android.graphics.drawable.GradientDrawable
 import android.os.Bundle
 import android.os.Bundle
 import android.view.Menu
 import android.view.Menu
 import android.view.MenuItem
 import android.view.MenuItem
@@ -54,6 +56,19 @@ class RssSortActivity : VMBaseActivity<ActivityRssArtivlesBinding, RssSortViewMo
         viewModel.initData(intent) {
         viewModel.initData(intent) {
             upFragments()
             upFragments()
         }
         }
+
+        binding.titleBar.addOnOffsetChangedListener({ appBarLayout, verticalOffset ->
+            if (-verticalOffset >= appBarLayout.totalScrollRange) {
+                val drawable = binding.tabRightFade.background as? GradientDrawable
+                drawable?.colors = intArrayOf(Color.TRANSPARENT,
+                    themeColor(com.google.android.material.R.attr.colorSurfaceContainer))
+            } else {
+                val drawable = binding.tabRightFade.background as? GradientDrawable
+                drawable?.colors = intArrayOf(Color.TRANSPARENT,
+                    themeColor(com.google.android.material.R.attr.colorSurface))
+            }
+        })
+
     }
     }
 
 
     override fun onCompatCreateOptionsMenu(menu: Menu): Boolean {
     override fun onCompatCreateOptionsMenu(menu: Menu): Boolean {

+ 1 - 1
app/src/main/res/layout/activity_rss_artivles.xml

@@ -21,7 +21,6 @@
             style="?attr/collapsingToolbarLayoutMediumStyle"
             style="?attr/collapsingToolbarLayoutMediumStyle"
             app:collapsedTitleTextAppearance="?attr/textAppearanceTitleLarge"
             app:collapsedTitleTextAppearance="?attr/textAppearanceTitleLarge"
             app:expandedTitleTextAppearance="?attr/textAppearanceHeadlineLarge"
             app:expandedTitleTextAppearance="?attr/textAppearanceHeadlineLarge"
-            app:contentScrim="?attr/colorSurfaceContainer"
             app:titleCollapseMode="scale"
             app:titleCollapseMode="scale"
             app:layout_scrollFlags="scroll|exitUntilCollapsed|snap">
             app:layout_scrollFlags="scroll|exitUntilCollapsed|snap">
 
 
@@ -60,6 +59,7 @@
                     android:scrollbars="none" />
                     android:scrollbars="none" />
 
 
                 <View
                 <View
+                    android:id="@+id/tab_right_fade"
                     android:layout_width="40dp"
                     android:layout_width="40dp"
                     android:layout_height="match_parent"
                     android:layout_height="match_parent"
                     android:layout_gravity="end"
                     android:layout_gravity="end"