【Android】ダイアログ表示 ~ 入門編 / トースト・Toast ~

■ はじめに

 * ユーザー通知のために、トースト / Toastがある

 ■ 基本形

Kotlin

https://dk521123.hatenablog.com/entry/2013/09/25/002349

より抜粋(トースト部分のみ)

サンプル

import android.view.View

Toast.makeText(this, "クリックしました", Toast.LENGTH_SHORT).show()

Java

Context context = getApplicationContext();
// 表示したい文字列
CharSequence text = "XXXX";
// 表示する時間の長さ
// (LENGTH_SHORT:約2秒間 / LENGTH_LONG:約4秒間)
int duration = Toast.LENGTH_SHORT;
Toast toast = Toast.makeText(context, text, duration);
toast.show();

■ その他のメソッド

 表示位置の設定

 * setGravity() を使用する

サンプル

toast.setGravity(Gravity.CENTER|Gravity.LEFT, 0, 0);

引数

* 第一引数 : Gravity.TOP / Gravity.RIGHT / Gravity.BOTTOM

 水平・垂直マージンの設定

 * setMargin([水平], [垂直]) を使用する

 サンプル

toast.setMargin(10.0, 15.0);

 参考文献

http://www.adakoda.com/android/000086.html
http://www.limy.org/program/android/toast.html
http://monoist.atmarkit.co.jp/mn/articles/1112/14/news003.html
http://techbooster.org/android/application/163/

関連記事

ダイアログ表示 ~ 基本編 / アラートダイアログ ~
https://dk521123.hatenablog.com/entry/2013/10/05/214058
ダイアログ表示 ~ 基本編 / YES/NO/CANCELボタン ~
https://dk521123.hatenablog.com/entry/2013/10/06/122942
ダイアログ表示 ~ 基本編 / リスト選択 ~
https://dk521123.hatenablog.com/entry/2013/10/07/005850
ダイアログ表示 ~ 基本編 / チェックボックスラジオボタン
https://dk521123.hatenablog.com/entry/2013/10/09/001500
ダイアログ表示 ~ 基本編 / 日付・時間ダイアログ ~
https://dk521123.hatenablog.com/entry/2020/07/26/000000
ダイアログ表示 ~ 基本編 / EditText付きダイアログ ~
https://dk521123.hatenablog.com/entry/2020/10/03/000000
ダイアログ表示 ~ 基本編 / Notification(通知) ~
https://dk521123.hatenablog.com/entry/2020/08/01/000000