AlertDialog.onCreate কল করার পরে editText যুক্ত করা হলে এই সমস্যা দেখা দেয় occurs
https://developer.android.com/reference/androidx/appcompat/app/AlertDialog.Builder
সতর্কতা ডায়ালগ ক্লাসটি স্বয়ংক্রিয়ভাবে android.view.WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM সেট করার যত্ন নেয় আপনার জন্য ডায়ালগের কোনও দৃশ্য ভিউ.অনেকচিটসেক্সটডিটার () থেকে সত্য হয় কিনা তার উপর ভিত্তি করে for
আপনাকে FLAG_ALT_FOCUSABLE_IM পতাকা সাফ করা দরকার।
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM);
অ্যালার্টডায়লগ.শো ডায়ালগফ্রেগমেন্ট.অনস্টার্টে কল হওয়ার কারণে, আপনি ডায়ালগফ্রেগমেন্ট.অনস্টার্টটিতে কোডটি সন্নিবেশ করতে পারেন।
@Override
public void onStart() {
super.onStart();
getDialog().getWindow().clearFlags(WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM);
}
অথবা আপনি যদি ডায়ালগফ্র্যাগমেন্টটি ব্যবহার না করেন তবে আপনি ডায়ালগ.সেটঅনশোলিস্টনার ব্যবহার করতে পারেন।
dialog.setOnShowListener(new DialogInterface.OnShowListener() {
@Override
public void onShow(DialogInterface dialog) {
getDialog().getWindow().clearFlags(WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM);
}
});