How to create custom popupfrom the CommonsWare Community archives
At September 27, 2019, 9:11am, Pvr asked:
How a custom popup is created in android along with some actions(Buttons,input from user…) in that
which is prefered between AlertDialog and DialogFragment for that
At September 27, 2019, 10:54am, mmurphy replied:
Usually, you want your dialog to remain visible across configuration changes (screen rotate, locale change, entering/exiting split-screen mode, enabling/disabling Android 10’s dark mode, etc.). One way to do that is via
DialogFragment, you have your choice of supplying the whole
Dialog (e.g., using
AlertDialog) or just providing the core UI.
At October 6, 2019, 9:29am, Pvr replied:
I also want to know about Toast Popup and Message Popup
At October 6, 2019, 10:32am, mmurphy replied:
Sorry, but I do not know what “Message Popup” means.
To show a
Toast.makeText(context, ..., Toast.LENGTH_LONG).show(), where
context is a
Context (such as your
... is a string or string resource ID. You can also use
Toast.LENGTH_SHORT instead of
Toast.LENGTH_LONG for a shorter-duration message.
At October 6, 2019, 10:57am, Pvr replied:
I want to give Layout for the toast (Dialog as a Toast )
At October 6, 2019, 11:32am, mmurphy replied:
You would use something like:
Toast toast = new Toast(); toast.setView(...); toast.setDuration(Toast.LENGTH_LONG); toast.show();
... is your
View. Personally, I do not recall ever using this approach.
Bear in mind that a
Toast is non-interactive, so you will not be able to have input widgets (
Button, etc.) that work.
At October 19, 2019, 8:03am, Pvr replied:
Is it possible to place Dialog where i want by providing (X,Y,width,height)
At October 19, 2019, 11:04am, mmurphy replied:
I have never done that, but apparently you can manipulate the
LayoutParams for the window to do that.
At October 19, 2019, 12:15pm, Pvr replied:
It is not working, Is it Correct way or any other way
At October 19, 2019, 12:32pm, mmurphy replied:
I have no idea. As I stated, I have never done this.