美文网首页
Android Toast 使用

Android Toast 使用

作者: 潘傑威 | 来源:发表于2021-03-11 14:13 被阅读0次

基本的使用

val text = "Hello toast!"
val duration = Toast.LENGTH_SHORT

val toast = Toast.makeText(applicationContext, text, duration)
toast.show()

或者

Toast.makeText(context, text, duration).show()

設定顯示位置

toast.setGravity(Gravity.TOP or Gravity.LEFT, 0, 0)

自定義自己Toast

  1. xml (saved as layout/custom_toast.xml)
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
              android:id="@+id/custom_toast_container"
              android:orientation="horizontal"
              android:layout_width="fill_parent"
              android:layout_height="fill_parent"
              android:padding="8dp"
              android:background="#DAAA"
              >
    <ImageView android:src="@drawable/droid"
               android:layout_width="wrap_content"
               android:layout_height="wrap_content"
               android:layout_marginRight="8dp"
               />
    <TextView android:id="@+id/text"
              android:layout_width="wrap_content"
              android:layout_height="wrap_content"
              android:textColor="#FFF"
              />
</LinearLayout>
val inflater = layoutInflater
val container: ViewGroup = findViewById(R.id.custom_toast_container)
val layout: ViewGroup = inflater.inflate(R.layout.custom_toast, container)
val text: TextView = layout.findViewById(R.id.text)
text.text = "This is a custom toast"
with (Toast(applicationContext)) {
    setGravity(Gravity.CENTER_VERTICAL, 0, 0)
    duration = Toast.LENGTH_LONG
    view = layout
    show()
}

基本上是這樣 如有其他方式再更新

相关文章

  • SnackbarUtils:一行代码搞定Snackbar

    Snackbar在Android中的使用日益广泛,很大程度上替代了传统的Toast,相比Toast拥有更好的使用体...

  • Android Toast 使用

    基本的使用 或者 設定顯示位置 自定義自己Toast xml (saved as layout/custom_to...

  • Flutter使用Toast

    在Android开发中,我们经常使用原生的Toast展示一些提示。现在在iOS开发过程中,Toast的使用也变得越...

  • 2018-03-09

    Android Studio学习笔记 1、Toast的使用 toast 就是在界面上显示一个提示画面 它可以直接显...

  • 随手笔记

    Flutter Android工程中嵌入Flutter工程 使用Flutter实现Toast效果 Flutter与...

  • IPC在Toast中的应用

    1、Toast概念和问题的引出 Toast 中文名"土司",应该算是 Android 使用频率很高的一个 widg...

  • 使用Snackbar替换Toast

    背景 Toast是Android平台较常用的基础提示控件,使用简单易用;但是,Toast是系统层面提供的,不依赖于...

  • ToastUtils(工具类)

    前言: Android项目中常用来提醒用户某个事件发生了的一种可视化组件就是Toast。 使用: 添加Toast的...

  • 关于项目中Toast的封装

    前言 在Android开发中,Toast是最常见的提示方式了,但是在实际开发中,如果直接使用Toast还是相对比较...

  • 拦截应用Toast

    拦截应用Toast frameworks\base\core\java\android\widget\Toast....

网友评论

      本文标题:Android Toast 使用

      本文链接:https://www.haomeiwen.com/subject/iwonqltx.html