From d8642c9d15b075e52f449b90c84ae02e3e2403c2 Mon Sep 17 00:00:00 2001 From: Anthony Chomienne Date: Wed, 7 Jul 2021 17:53:50 +0200 Subject: [PATCH] Adjust some layout elements and default visibility --- .../activity/CreateLiveActivity.kt | 15 +- app/src/main/res/layout/channel_list.xml | 171 +++++++++++------- 2 files changed, 112 insertions(+), 74 deletions(-) diff --git a/app/src/main/java/fr/mobdev/peertubelive/activity/CreateLiveActivity.kt b/app/src/main/java/fr/mobdev/peertubelive/activity/CreateLiveActivity.kt index 22fac46..4369b9f 100644 --- a/app/src/main/java/fr/mobdev/peertubelive/activity/CreateLiveActivity.kt +++ b/app/src/main/java/fr/mobdev/peertubelive/activity/CreateLiveActivity.kt @@ -4,6 +4,10 @@ import android.content.Intent import android.os.Bundle import android.view.View import android.widget.ArrayAdapter +import androidx.activity.result.ActivityResult +import androidx.activity.result.ActivityResultCallback +import androidx.activity.result.ActivityResultLauncher +import androidx.activity.result.contract.ActivityResultContracts import androidx.appcompat.app.AppCompatActivity import androidx.databinding.DataBindingUtil import fr.mobdev.peertubelive.R @@ -32,6 +36,7 @@ class CreateLiveActivity : AppCompatActivity() { private var inError: Boolean = false private var showAdvancedSettings = true private lateinit var binding: ChannelListBinding + private lateinit var startLive: ActivityResultLauncher override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) @@ -50,6 +55,11 @@ class CreateLiveActivity : AppCompatActivity() { binding.privacy.visibility = View.GONE binding.privacyList.visibility = View.GONE + startLive = registerForActivityResult(ActivityResultContracts.StartActivityForResult()) { + setResult(it.resultCode) + finish() + } + toggleAdvanceSettings() binding.goLive.isEnabled = false @@ -266,7 +276,7 @@ class CreateLiveActivity : AppCompatActivity() { val streamData = args.getParcelable(InstanceManager.EXTRA_DATA)!! val intent = Intent(this@CreateLiveActivity, StreamActivity::class.java) intent.putExtra(InstanceManager.EXTRA_DATA,streamData) - startActivityForResult(intent,2) + startLive.launch(intent) } } @@ -308,9 +318,6 @@ class CreateLiveActivity : AppCompatActivity() { binding.downloadEnabledTitle.visibility = status binding.nsfw.visibility = status binding.nsfwTitle.visibility = status - binding.saveReplay.visibility = status - binding.saveReplayTitle.visibility = status - binding.saveReplayInfo.visibility = status } private fun restoreSettings() { diff --git a/app/src/main/res/layout/channel_list.xml b/app/src/main/res/layout/channel_list.xml index d68dfd0..bf328f2 100644 --- a/app/src/main/res/layout/channel_list.xml +++ b/app/src/main/res/layout/channel_list.xml @@ -18,7 +18,13 @@ android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="100dp" - android:clipToPadding="false"> + android:clipToPadding="false" + android:layout_marginTop="5dp" + android:layout_marginBottom="5dp" + android:layout_marginEnd="10dp" + android:layout_marginStart="10dp" + android:fadeScrollbars="false" + > + + + + + + + + android:layout_marginTop="10dp" + android:layout_marginBottom="10dp" + android:layout_marginStart="5dp" + android:layout_marginEnd="5dp"/> - - + + + + - + > + android:layout_width="match_parent" + android:layout_height="match_parent" + android:gravity="center_vertical" + android:layout_margin="5dp" + android:layout_weight="50"/> + + - + > + android:layout_width="match_parent" + android:layout_height="match_parent" + android:gravity="center_vertical" + android:layout_margin="5dp" + android:layout_weight="50"/> - - - - - +