2121import androidx .activity .OnBackPressedCallback ;
2222import androidx .annotation .NonNull ;
2323import androidx .annotation .Nullable ;
24- import androidx .core .graphics .Insets ;
25- import androidx .core .view .ViewCompat ;
26- import androidx .core .view .WindowCompat ;
27- import androidx .core .view .WindowInsetsCompat ;
2824import androidx .fragment .app .Fragment ;
2925import androidx .preference .PreferenceManager ;
3026
@@ -108,7 +104,6 @@ protected void onCreate(final Bundle savedInstanceState) {
108104
109105 setSupportActionBar (binding .toolbar );
110106 binding .toolbar .setOnClickListener ((v ) -> fragment .showEditTitleDialog ());
111- setImeInsets ();
112107
113108 getOnBackPressedDispatcher ().addCallback (this , new OnBackPressedCallback (true ) {
114109 @ Override
@@ -120,33 +115,6 @@ public void handleOnBackPressed() {
120115 });
121116 }
122117
123- private void setImeInsets () {
124- final var window = getWindow ();
125- if (window == null ) {
126- return ;
127- }
128-
129- WindowCompat .setDecorFitsSystemWindows (window , false );
130-
131- final var decorView = window .getDecorView ();
132- ViewCompat .setOnApplyWindowInsetsListener (decorView , (v , insets ) -> {
133- Insets imeInsets = insets .getInsets (WindowInsetsCompat .Type .ime ());
134- Insets navBarInsets = insets .getInsets (WindowInsetsCompat .Type .navigationBars ());
135-
136- // Apply bottom padding when keyboard is shown
137- int bottomPadding = Math .max (imeInsets .bottom , navBarInsets .bottom );
138-
139- v .setPadding (
140- v .getPaddingLeft (),
141- v .getPaddingTop (),
142- v .getPaddingRight (),
143- bottomPadding
144- );
145-
146- return insets ;
147- });
148- }
149-
150118 @ Override
151119 protected void onNewIntent (Intent intent ) {
152120 super .onNewIntent (intent );
0 commit comments