[Android] Toast を表示させる

ユーザーに「OKですよ」など簡単にメッセージを表示するとユーザービリティが向上しますそんなときは、Toast を使います。

1x1.trans - [Android] Toast を表示させる


 
ボタンをタップするとトーストが出てくる簡単なテストアプリを作ってみましょう。
Android Studio
2021.2.1




Toast

 
「トースト」はパンではありません。アメリカ映画を見ていると時々出てきます。乾杯の前に「ジョージの成功を祝って!」などと言う短い祝辞のことです

1x1.trans - [Android] Toast を表示させる

Android 11 からはToastに関して変更点があります。
Android 11 でのトーストに関する更新

  • バックグラウンドからのカスタム トーストのブロック
  • トーストのコールバック
  • Text Toast API の変更

 
トーストは

をインポートして設定をするだけでできます。
 

 
LENGTH_LONG の代わりに SHORT にすると表示時間が短くなります
 
MainActivity.java

 
レイアウトですがボタンを設定しているだけです。
activity_main.xml

 
リソース
strings.xml

 

 
とても簡単でいいのですがもう少し、フォントを大きくしたいとか、背景を明るくしたい等、ちょっと変更したいと思ってもこのままではできません。
以前はカスタムで作ると簡単にできましたがAPI30からは非推奨になりました。

似たようなメッセージをユーザーに通知するものとしてSnackbarがあり、Androidのサンプルコードなどではよく使われています。
 

cat52 00 100x100 - [Android] Toast を表示させる
簡単な通知をユーザーに出すには、Toastがありますが、似たようなポップアップ機能として Snackbar があり、こちらが推奨されています...

 
関連ページ:

 
Refferences:
Toasts | Android Developers
Toasts overview | Android Developers
Android 11 でのトーストに関する更新







アプリ開発が上達するお勧め

アプリ開発を始めたけどわからないところがあり、誰かに聞きたいけど周りにはそんな人はいない…あるいは、会社で働いていて日中そんなに時間をとれないなど、オンラインのプログラミングスクールがいいでしょう。

TECH ACADEMY
オンライン説明会



Code Camp
現役エンジニアによるオンラインプログラミングスクール【CodeCamp】


直接(ネットで)誰か分かる人に聞いた方が早く解決して、上達も早いと思います。



侍エンジニア塾
侍エンジニア塾 無料体験レッスン


とても簡単なことなのに本やネットの画像だけでは分かりにくいことはあります。実際に質問してピンポイントで教えてもらうと、なんだそんなこと、と言うのがけっこうあります。


シェアする

  • このエントリーをはてなブックマークに追加

フォローする