Что делает первый аргумент в данном коде: - PullRequest
0 голосов
/ 12 июня 2018
Toast toast = Toast.makeText(this, "Toast!!!", Toast.LENGTH_SHORT); 
toast.setGravity(Gravity.AXIS_PULL_AFTER , 0, 0); toast.show(); 

Я не могу узнать все варианты первого toast.setGravity argument, мой вопрос в том, какова роль Gravity.AXIS_PULL_AFTER argument для позиционирования Toastв интерфейсе пользователя.

Ответы [ 3 ]

0 голосов
/ 12 июня 2018

Параметр this - это объект, который сообщает Toast, где его показывать, в вашем случае это this ваш Activity, который расширяет Context.Обратите внимание, что this часто используется в виджетах Android.Если вы используете this внутри анонимного класса, например onClickListener(), используйте вместо него YourActivityName.this.

0 голосов
/ 12 июня 2018

Нет четкой спецификации для него в соответствии с документацией Google.Это просто параметр, который сообщает текущему действию или приложению, где функция makeToast должна показывать сообщение Toast.текущая деятельность или приложение

0 голосов
/ 12 июня 2018

Согласно документации Android :

Создайте стандартный тост, содержащий только текстовое представление.

Контекст: контекст для использования.Обычно ваше приложение или объект Activity .

Обычно this будет ссылкой на действие, вызывающее Toast.Однако, если вы находитесь в анонимном классе (например, создаете прослушиватель для кнопки), вы потеряете ссылку на свою деятельность.

...