第一个参数在给定代码中的作用是什么:

时间:2018-06-12 18:58:24

标签: android android-layout android-studio android-fragments android-intent

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的作用是什么来定位{{{ UI上的1}}。

3 个答案:

答案 0 :(得分:3)

根据Android documentation

  

制作一个只包含文字视图的标准吐司。

     

上下文:要使用的上下文。通常是您的应用程序或活动   对象

通常,将是对调用Toast的活动的引用。但是,如果您在匿名类中(例如,为按钮创建单击侦听器),则将丢失对您的活动的引用。

答案 1 :(得分:0)

参数this是告诉Toast显示位置的对象,在您的情况下this Activity扩展Context。请注意,this在Android小部件周围使用很多。如果您在匿名类中使用this,例如一个onClickListener(),请改用YourActivityName.this

答案 2 :(得分:0)

根据Google文档,没有明确的说明。 它只是一个参数,告诉当前活动或应用程序makeToast函数必须显示Toast消息。当前活动或申请