From 119a476b4ec0772d60858ff963f095ac4c518153 Mon Sep 17 00:00:00 2001 From: Naveen Date: Tue, 25 Apr 2023 15:49:09 +0530 Subject: [PATCH] Apply IME insets on scroll view --- app/src/main/AndroidManifest.xml | 3 ++- .../contacts/pro/activities/EditContactActivity.kt | 7 +++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index dd54bdd4..51805518 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -119,7 +119,8 @@ android:configChanges="orientation" android:exported="true" android:parentActivityName=".activities.MainActivity" - android:theme="@style/TranslucentTheme"> + android:theme="@style/TranslucentTheme" + android:windowSoftInputMode="adjustResize"> diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/EditContactActivity.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/EditContactActivity.kt index 10c475fd..ae35e22d 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/EditContactActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/EditContactActivity.kt @@ -22,6 +22,7 @@ import android.widget.ImageView import android.widget.RelativeLayout import android.widget.TextView import androidx.core.content.ContextCompat +import androidx.core.view.WindowInsetsCompat import com.simplemobiletools.commons.dialogs.ConfirmationAdvancedDialog import com.simplemobiletools.commons.dialogs.RadioGroupDialog import com.simplemobiletools.commons.dialogs.SelectAlarmSoundDialog @@ -83,6 +84,12 @@ class EditContactActivity : ContactActivity() { } contact_wrapper.systemUiVisibility = View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN + onApplyWindowInsets { + val insets = it.getInsets(WindowInsetsCompat.Type.ime()) + contact_scrollview.run { + setPadding(paddingLeft, paddingTop, paddingRight, insets.bottom) + } + } setupMenu() val action = intent.action