【问题标题】:What does the first argument do in the given code:第一个参数在给定代码中做了什么:
【发布时间】:2018-06-12 18:58:24
【问题描述】:
Toast toast = Toast.makeText(this, "Toast!!!", Toast.LENGTH_SHORT); 
toast.setGravity(Gravity.AXIS_PULL_AFTER , 0, 0); toast.show(); 

Gravity.AXIS_PULL_AFTER argument 的作用是什么,以便在 UI 上定位 Toast

【问题讨论】:

  • 它的 google docs 问题不是 stackoverflow one...你可以简单地 google android 文档

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


【解决方案1】:

根据Android documentation

制作只包含文本视图的标准 toast。

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

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

【讨论】:

    【解决方案2】:

    参数this 是告诉Toast 在哪里显示它的对象,在您的情况下是this 您的Activity,它扩展了Context。请注意,this 经常用于 Android 小部件。如果您在匿名类中使用this,例如onClickListener(),请改用YourActivityName.this

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-12-30
        • 1970-01-01
        • 2013-08-13
        • 2014-02-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-04-25
        相关资源
        最近更新 更多