[UI] Implement RecyclerTabLayout, enable swipe-to-refresh in timetable (#209)

* Enable swipe-to-refresh in timetable

* Add basic RecyclerTabLayout view

* Implement tab scrolling in RecyclerTabLayout

* Implement tab clicking in RecyclerTabLayout

* Add selected tab indicator to RecyclerTabLayout

* Add ProGuard rules for RecyclerTabLayout

* Set RecyclerTabLayout background
This commit is contained in:
Kuba Szczodrzyński
2024-07-07 22:18:00 +02:00
committed by GitHub
parent 6371d71b7a
commit f10bc42c7b
11 changed files with 279 additions and 86 deletions

View File

@ -55,6 +55,18 @@
setIcons(android.widget.TextView);
}
# for RecyclerTabView
-keepclassmembernames class com.google.android.material.tabs.TabLayout {
tabIndicatorInterpolator;
}
-keepclassmembernames class com.google.android.material.tabs.TabLayout$TabView {
tab;
updateTab();
}
-keepclassmembernames class com.google.android.material.tabs.TabIndicatorInterpolator {
updateIndicatorForOffset(com.google.android.material.tabs.TabLayout, android.view.View, android.view.View, float, android.graphics.drawable.Drawable);
}
-keep class .R
-keep class **.R$* {
<fields>;