Apply IME insets on scroll view

This commit is contained in:
Naveen 2023-04-25 15:49:09 +05:30
parent f183cda73d
commit 119a476b4e
2 changed files with 9 additions and 1 deletions

View File

@ -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">
<intent-filter>
<action android:name="android.intent.action.EDIT" />

View File

@ -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