Fix : Dialog Scroll Issue for devices below Android 10 (#5663)

This commit is contained in:
Neel Doshi 2024-03-29 17:07:43 +05:30 committed by GitHub
parent 1f064e29fa
commit a7a2125e1d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -4,11 +4,13 @@ import android.app.Dialog;
import android.content.Context; import android.content.Context;
import android.os.Bundle; import android.os.Bundle;
import android.view.View; import android.view.View;
import android.view.WindowManager.LayoutParams;
import fr.free.nrw.commons.R; import fr.free.nrw.commons.R;
import fr.free.nrw.commons.databinding.DialogFeedbackBinding; import fr.free.nrw.commons.databinding.DialogFeedbackBinding;
import fr.free.nrw.commons.feedback.model.Feedback; import fr.free.nrw.commons.feedback.model.Feedback;
import fr.free.nrw.commons.utils.ConfigUtils; import fr.free.nrw.commons.utils.ConfigUtils;
import fr.free.nrw.commons.utils.DeviceInfoUtil; import fr.free.nrw.commons.utils.DeviceInfoUtil;
import java.util.Objects;
/** /**
* Feedback dialog that asks user for message and * Feedback dialog that asks user for message and
@ -28,6 +30,7 @@ public class FeedbackDialog extends Dialog {
protected void onCreate(final Bundle savedInstanceState) { protected void onCreate(final Bundle savedInstanceState) {
super.onCreate(savedInstanceState); super.onCreate(savedInstanceState);
dialogFeedbackBinding = DialogFeedbackBinding.inflate(getLayoutInflater()); dialogFeedbackBinding = DialogFeedbackBinding.inflate(getLayoutInflater());
Objects.requireNonNull(getWindow()).setSoftInputMode(LayoutParams.SOFT_INPUT_ADJUST_RESIZE);
final View view = dialogFeedbackBinding.getRoot(); final View view = dialogFeedbackBinding.getRoot();
setContentView(view); setContentView(view);
dialogFeedbackBinding.btnSubmitFeedback.setOnClickListener(new View.OnClickListener() { dialogFeedbackBinding.btnSubmitFeedback.setOnClickListener(new View.OnClickListener() {