From 81b176b4d6d7485f6893942ced6153f0cc1b26b7 Mon Sep 17 00:00:00 2001 From: Bnyro Date: Tue, 28 Jun 2022 16:53:18 +0200 Subject: [PATCH] better description layout --- .../java/com/github/libretube/MainActivity.kt | 1 + .../libretube/fragments/PlayerFragment.kt | 9 +- app/src/main/res/layout/chapter_column.xml | 12 +- app/src/main/res/layout/fragment_player.xml | 125 +++++++++--------- 4 files changed, 78 insertions(+), 69 deletions(-) diff --git a/app/src/main/java/com/github/libretube/MainActivity.kt b/app/src/main/java/com/github/libretube/MainActivity.kt index ee7126cae..5c694a275 100644 --- a/app/src/main/java/com/github/libretube/MainActivity.kt +++ b/app/src/main/java/com/github/libretube/MainActivity.kt @@ -54,6 +54,7 @@ class MainActivity : AppCompatActivity() { DynamicColors.applyToActivityIfAvailable(this) super.onCreate(savedInstanceState) + // start service that gets called on closure startService(Intent(this, ClosingService::class.java)) CronetHelper.initCronet(this.applicationContext) diff --git a/app/src/main/java/com/github/libretube/fragments/PlayerFragment.kt b/app/src/main/java/com/github/libretube/fragments/PlayerFragment.kt index d95443f9e..dbe0b78ff 100644 --- a/app/src/main/java/com/github/libretube/fragments/PlayerFragment.kt +++ b/app/src/main/java/com/github/libretube/fragments/PlayerFragment.kt @@ -252,14 +252,12 @@ class PlayerFragment : Fragment() { } } + // video description and chapters toggle + val descLinLayout = view.findViewById(R.id.desc_linLayout) view.findViewById(R.id.player_title_layout).setOnClickListener { val arrowImageView = view.findViewById(R.id.player_description_arrow) arrowImageView.animate().rotationBy(180F).setDuration(100).start() - if (playerDescription.isVisible) { - playerDescription.visibility = View.GONE - } else { - playerDescription.visibility = View.VISIBLE - } + descLinLayout.visibility = if (descLinLayout.isVisible) View.GONE else View.VISIBLE } view.findViewById(R.id.comments_toggle) @@ -723,6 +721,7 @@ class PlayerFragment : Fragment() { chaptersRecView?.layoutManager = LinearLayoutManager(this.context, LinearLayoutManager.HORIZONTAL, false) chaptersRecView?.adapter = ChaptersAdapter(chapters, exoPlayer) + chaptersRecView?.visibility = View.VISIBLE } } diff --git a/app/src/main/res/layout/chapter_column.xml b/app/src/main/res/layout/chapter_column.xml index bc9a2f45d..ff16c0e82 100644 --- a/app/src/main/res/layout/chapter_column.xml +++ b/app/src/main/res/layout/chapter_column.xml @@ -1,14 +1,16 @@ - + android:orientation="vertical" + android:animateLayoutChanges="true" > - + + + android:layout_weight="1" + android:text="10M views 2 days ago " /> + + + + - - + android:layout_marginHorizontal="5dp" + android:text="4.2K" /> - + - - - - - - - + - + + + android:orientation="vertical" + android:visibility="gone"> - + + + +