2017-01-07 2 views
0

Мне нужно запустить диалоговое окно предупреждения, которое имеет анимацию, из определенной точки на экране. Нажав кнопку, появится диалоговое окно предупреждения с анимацией fade_in и исчезнет с анимацией fade_out. Диалог необходимо ввести из определенной точки.Запустить анимацию диалогового окна предупреждения из точки на экране

Как я могу это достичь?

ответ

0

Вы можете сделать это вот так.

AlertDialog dialog = //create your Alert dialog here 
WindowManager.LayoutParams wmlp = dialog.getWindow().getAttributes(); 

wmlp.gravity = Gravity.BOTTOM; //set preferred gravity 
wmlp.x = 300; //x position 
wmlp.y = 300; //y position 

dialog.setAttributes(wmlp); 
dialog.show(); 
+0

Благодарим за обновления. Это не работает для меня. – Shyam

+0

Как именно он не работает? Вы указали правильные координаты? –

+0

Попробуйте добавить горизонтальную гравитацию, как, например, wmlp.gravity = Gravity.TOP | Gravity.LEFT; –

Смежные вопросы