|
|
@ -8,7 +8,6 @@ import androidx.annotation.ColorInt |
|
|
|
import androidx.recyclerview.widget.RecyclerView |
|
|
|
import androidx.recyclerview.widget.RecyclerView |
|
|
|
import androidx.viewpager2.widget.ViewPager2 |
|
|
|
import androidx.viewpager2.widget.ViewPager2 |
|
|
|
import com.google.android.material.bottomnavigation.BottomNavigationView |
|
|
|
import com.google.android.material.bottomnavigation.BottomNavigationView |
|
|
|
import io.legado.app.help.AppConfig |
|
|
|
|
|
|
|
import io.legado.app.utils.ColorUtils |
|
|
|
import io.legado.app.utils.ColorUtils |
|
|
|
import io.legado.app.utils.dp |
|
|
|
import io.legado.app.utils.dp |
|
|
|
import splitties.init.appCtx |
|
|
|
import splitties.init.appCtx |
|
|
@ -19,13 +18,6 @@ import splitties.init.appCtx |
|
|
|
@Suppress("unused", "MemberVisibilityCanBePrivate") |
|
|
|
@Suppress("unused", "MemberVisibilityCanBePrivate") |
|
|
|
object ATH { |
|
|
|
object ATH { |
|
|
|
|
|
|
|
|
|
|
|
fun setBackgroundTint( |
|
|
|
|
|
|
|
view: View, @ColorInt color: Int, |
|
|
|
|
|
|
|
isDark: Boolean = AppConfig.isNightTheme |
|
|
|
|
|
|
|
) { |
|
|
|
|
|
|
|
TintHelper.setTintAuto(view, color, true, isDark) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
fun setEdgeEffectColor(view: RecyclerView?, @ColorInt color: Int) { |
|
|
|
fun setEdgeEffectColor(view: RecyclerView?, @ColorInt color: Int) { |
|
|
|
view?.edgeEffectFactory = object : RecyclerView.EdgeEffectFactory() { |
|
|
|
view?.edgeEffectFactory = object : RecyclerView.EdgeEffectFactory() { |
|
|
|
override fun createEdgeEffect(view: RecyclerView, direction: Int): EdgeEffect { |
|
|
|
override fun createEdgeEffect(view: RecyclerView, direction: Int): EdgeEffect { |
|
|
@ -78,16 +70,6 @@ object ATH { |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
fun applyBackgroundTint(view: View?) { |
|
|
|
|
|
|
|
view?.apply { |
|
|
|
|
|
|
|
if (background == null) { |
|
|
|
|
|
|
|
setBackgroundColor(context.backgroundColor) |
|
|
|
|
|
|
|
} else { |
|
|
|
|
|
|
|
setBackgroundTint(this, context.backgroundColor) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
fun applyEdgeEffectColor(view: View?) { |
|
|
|
fun applyEdgeEffectColor(view: View?) { |
|
|
|
when (view) { |
|
|
|
when (view) { |
|
|
|
is RecyclerView -> view.edgeEffectFactory = DEFAULT_EFFECT_FACTORY |
|
|
|
is RecyclerView -> view.edgeEffectFactory = DEFAULT_EFFECT_FACTORY |
|
|
|