トーストプロンプトとは何ですか?

藏色散人
リリース: 2023-01-13 00:32:00
オリジナル
23921 人が閲覧しました

トースト プロンプトは、Android システムのメッセージ ボックスの一種であり、単純なメッセージ プロンプト ボックスであり、Android でプロンプト情報を表示するために使用されるメカニズムです。Toast クラスの考え方は次のとおりです。できるだけ目立たないようにしながら、ユーザーに情報を表示します。

トーストプロンプトとは何ですか?

#この記事の動作環境: Windows 7 システム、Dell G3 コンピューター。

Android のトースト プロンプト

トースト プロンプトは、Android システムのメッセージ ボックスの一種であり、単純なメッセージ プロンプト ボックスであり、Android でプロンプト情報を表示するために使用されます。メカニズム。

ビューがユーザーに表示されると、アプリケーション内でフロートとして表示されます。 Dialog とは異なり、フォーカスが取得されることはなく、クリックすることもできません。ユーザーはおそらく途中で別の文字を入力するでしょう。

Toast クラスの考え方は、ユーザーが目にすることを期待して情報を表示しながら、できる限り目立たないようにすることです。また、トーストの表示時間には制限があり、ユーザーが設定した表示時間が経過するとトーストは自動的に消えます。

例を使用して、Toast の使用方法を確認してみましょう:

默认样式:Toast.makeText(getApplicationContext(), "默认Toast样式",
Toast.LENGTH_SHORT).show();
自定义显示位置:toast = Toast.makeText(getApplicationContext(),
"自定义位置Toast", Toast.LENGTH_LONG);
toast.setGravity(Gravity.CENTER, 0, 0);
toast.show();
带图片效果:toast = Toast.makeText(getApplicationContext(),
"带图片的Toast", Toast.LENGTH_LONG);
toast.setGravity(Gravity.CENTER, 0, 0);
LinearLayout toastView = (LinearLayout) toast.getView();
ImageView imageCodeProject = new ImageView(getApplicationContext());
imageCodeProject.setImageResource(R.drawable.icon);
toastView.addView(imageCodeProject, 0);
toast.show();
完全自定义:LayoutInflater inflater = getLayoutInflater();
View layout = inflater.inflate(R.layout.custom,
(ViewGroup) findViewById(R.id.llToast));
ImageView image = (ImageView) layout
.findViewById(R.id.tvImageToast);
image.setImageResource(R.drawable.icon);
TextView title = (TextView) layout.findViewById(R.id.tvTitleToast);
title.setText("Attention");
TextView text = (TextView) layout.findViewById(R.id.tvTextToast);
text.setText("完全自定义Toast");
toast = new Toast(getApplicationContext());
toast.setGravity(Gravity.RIGHT | Gravity.TOP, 12, 40);
toast.setDuration(Toast.LENGTH_LONG);
toast.setView(layout);
toast.show();
ログイン後にコピー

関連知識の詳細については、PHP 中国語 Web サイトを参照してください。

以上がトーストプロンプトとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート