kopia lustrzana https://github.com/ryukoposting/Signal-Android
Size story bottomsheets to 60 percent height.
rodzic
50bea8140f
commit
0ef215dfc5
|
@ -5,6 +5,7 @@ import android.os.Bundle
|
|||
import android.view.LayoutInflater
|
||||
import android.view.View
|
||||
import android.view.ViewGroup
|
||||
import androidx.core.view.updateLayoutParams
|
||||
import androidx.fragment.app.DialogFragment
|
||||
import androidx.fragment.app.viewModels
|
||||
import com.google.android.material.bottomsheet.BottomSheetBehavior
|
||||
|
@ -15,6 +16,7 @@ import org.thoughtcrime.securesms.recipients.RecipientId
|
|||
import org.thoughtcrime.securesms.stories.viewer.page.StoryViewerPageViewModel
|
||||
import org.thoughtcrime.securesms.stories.viewer.reply.BottomSheetBehaviorDelegate
|
||||
import org.thoughtcrime.securesms.util.LifecycleDisposable
|
||||
import kotlin.math.roundToInt
|
||||
|
||||
/**
|
||||
* Wraps a StoryGroupReplyFragment in a BottomSheetDialog
|
||||
|
@ -43,6 +45,10 @@ class StoryGroupReplyBottomSheetDialogFragment : FixedRoundedCornerBottomSheetDi
|
|||
}
|
||||
|
||||
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
|
||||
view.updateLayoutParams {
|
||||
height = (resources.displayMetrics.heightPixels * 0.6f).roundToInt()
|
||||
}
|
||||
|
||||
lifecycleDisposable.bindTo(viewLifecycleOwner)
|
||||
if (savedInstanceState == null) {
|
||||
childFragmentManager.beginTransaction()
|
||||
|
|
|
@ -6,6 +6,7 @@ import android.view.LayoutInflater
|
|||
import android.view.View
|
||||
import android.view.ViewGroup
|
||||
import androidx.core.view.ViewCompat
|
||||
import androidx.core.view.updateLayoutParams
|
||||
import androidx.fragment.app.DialogFragment
|
||||
import androidx.fragment.app.viewModels
|
||||
import androidx.viewpager2.widget.ViewPager2
|
||||
|
@ -22,6 +23,7 @@ import org.thoughtcrime.securesms.stories.viewer.reply.StoryViewsAndRepliesPager
|
|||
import org.thoughtcrime.securesms.stories.viewer.reply.StoryViewsAndRepliesPagerParent
|
||||
import org.thoughtcrime.securesms.stories.viewer.reply.group.StoryGroupReplyFragment
|
||||
import org.thoughtcrime.securesms.util.LifecycleDisposable
|
||||
import kotlin.math.roundToInt
|
||||
|
||||
/**
|
||||
* Tab based host for Views and Replies
|
||||
|
@ -59,6 +61,10 @@ class StoryViewsAndRepliesDialogFragment : FixedRoundedCornerBottomSheetDialogFr
|
|||
}
|
||||
|
||||
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
|
||||
view.updateLayoutParams {
|
||||
height = (resources.displayMetrics.heightPixels * 0.6f).roundToInt()
|
||||
}
|
||||
|
||||
pager = view.findViewById(R.id.pager)
|
||||
|
||||
val bottomSheetBehavior = (requireDialog() as BottomSheetDialog).behavior
|
||||
|
|
|
@ -5,11 +5,13 @@ import android.os.Bundle
|
|||
import android.view.LayoutInflater
|
||||
import android.view.View
|
||||
import android.view.ViewGroup
|
||||
import androidx.core.view.updateLayoutParams
|
||||
import androidx.fragment.app.DialogFragment
|
||||
import androidx.fragment.app.viewModels
|
||||
import org.thoughtcrime.securesms.R
|
||||
import org.thoughtcrime.securesms.components.FixedRoundedCornerBottomSheetDialogFragment
|
||||
import org.thoughtcrime.securesms.stories.viewer.page.StoryViewerPageViewModel
|
||||
import kotlin.math.roundToInt
|
||||
|
||||
/**
|
||||
* Wraps StoryViewsFragment in a BottomSheetDialog
|
||||
|
@ -31,6 +33,10 @@ class StoryViewsBottomSheetDialogFragment : FixedRoundedCornerBottomSheetDialogF
|
|||
}
|
||||
|
||||
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
|
||||
view.updateLayoutParams {
|
||||
height = (resources.displayMetrics.heightPixels * 0.6f).roundToInt()
|
||||
}
|
||||
|
||||
if (savedInstanceState == null) {
|
||||
childFragmentManager.beginTransaction()
|
||||
.replace(R.id.fragment_container, StoryViewsFragment.create(storyId))
|
||||
|
|
Ładowanie…
Reference in New Issue