diff --git a/app/src/main/java/org/thoughtcrime/securesms/mediasend/v2/text/TextStoryPostCreationFragment.kt b/app/src/main/java/org/thoughtcrime/securesms/mediasend/v2/text/TextStoryPostCreationFragment.kt index c2299f447..6c7ddf812 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/mediasend/v2/text/TextStoryPostCreationFragment.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/mediasend/v2/text/TextStoryPostCreationFragment.kt @@ -5,6 +5,7 @@ import android.view.View import androidx.appcompat.widget.AppCompatImageView import androidx.constraintlayout.widget.ConstraintLayout import androidx.core.view.drawToBitmap +import androidx.core.view.postDelayed import androidx.fragment.app.Fragment import androidx.fragment.app.viewModels import androidx.navigation.fragment.findNavController @@ -120,6 +121,8 @@ class TextStoryPostCreationFragment : Fragment(R.layout.stories_text_post_creati } override fun onTextStoryPostTextEntryDismissed() { - storyTextPostView.showPostContent() + storyTextPostView.postDelayed(resources.getInteger(R.integer.text_entry_exit_duration).toLong()) { + storyTextPostView.showPostContent() + } } } diff --git a/app/src/main/java/org/thoughtcrime/securesms/mediasend/v2/text/TextStoryPostTextEntryFragment.kt b/app/src/main/java/org/thoughtcrime/securesms/mediasend/v2/text/TextStoryPostTextEntryFragment.kt index 4caa1c825..eb03e49ba 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/mediasend/v2/text/TextStoryPostTextEntryFragment.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/mediasend/v2/text/TextStoryPostTextEntryFragment.kt @@ -66,6 +66,8 @@ class TextStoryPostTextEntryFragment : KeyboardEntryDialogFragment( private var allCapsFilter = InputFilter.AllCaps() override fun onViewCreated(view: View, savedInstanceState: Bundle?) { + requireDialog().window?.attributes?.windowAnimations = R.style.TextSecure_Animation_TextStoryPostEntryDialog + initializeViews(view) initializeInput() initializeAlignmentButton() diff --git a/app/src/main/res/anim/text_entry_enter.xml b/app/src/main/res/anim/text_entry_enter.xml new file mode 100644 index 000000000..d25f21212 --- /dev/null +++ b/app/src/main/res/anim/text_entry_enter.xml @@ -0,0 +1,14 @@ + + + + + + + + diff --git a/app/src/main/res/anim/text_entry_exit.xml b/app/src/main/res/anim/text_entry_exit.xml new file mode 100644 index 000000000..0a15d193c --- /dev/null +++ b/app/src/main/res/anim/text_entry_exit.xml @@ -0,0 +1,11 @@ + + + + + + diff --git a/app/src/main/res/layout/stories_text_post_view.xml b/app/src/main/res/layout/stories_text_post_view.xml index b473af33e..5f8b6053a 100644 --- a/app/src/main/res/layout/stories_text_post_view.xml +++ b/app/src/main/res/layout/stories_text_post_view.xml @@ -17,6 +17,8 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_gravity="start|center_vertical" + android:layout_marginStart="20dp" + android:layout_marginEnd="20dp" android:focusable="false" android:gravity="center" android:paddingHorizontal="12dp" diff --git a/app/src/main/res/values/integers.xml b/app/src/main/res/values/integers.xml index d097422f3..bc3ee9a34 100644 --- a/app/src/main/res/values/integers.xml +++ b/app/src/main/res/values/integers.xml @@ -7,4 +7,6 @@ 4 5000 + + 150 \ No newline at end of file diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml index b6f0dbd4d..d99c40c0e 100644 --- a/app/src/main/res/values/styles.xml +++ b/app/src/main/res/values/styles.xml @@ -50,6 +50,10 @@ @anim/slide_to_bottom +