Let's take a look at the following:
The show and dismiss operations are animated.
I tried to use popupwindow, but it was not so comfortable. After all, it was not a dialog.
Therefore, this attempt uses the dialog method. In many cases, the system source code is referenced (the source code is the best teacher)
First, let's look at the constructor of customdialog. Java:
Protected customdialog (context) {This (context, R. style. customdialog);} protected customdialog (context, int theme) {super (context, theme); malert = new alertcontroller (context, this, getwindow ()); window window = getwindow (); window. setgravity (gravity. bottom); // set the position of the window to the bottom window. setwindowanimations (R. style. animationdialog); // sets the animation window of the window. setbackgrounddrawableresource (Android. r. color. transparent); // sets window background transparency}
Emma, not very descriptive. Go to the source code directly.
0 resource code: http://download.csdn.net/detail/luck_apple/7735321