Heim > häufiges Problem > Hauptteil

Was ist eine Toast-Eingabeaufforderung?

藏色散人
Freigeben: 2023-01-13 00:32:00
Original
23921 Leute haben es durchsucht

Toast-Eingabeaufforderung ist eine Art Nachrichtenfeld im Android-System. Es handelt sich um ein einfaches Nachrichten-Eingabeaufforderungsfeld und einen Mechanismus zur Anzeige von Eingabeaufforderungsinformationen in Android. Die Idee der Toast-Klasse besteht darin, so unauffällig wie möglich zu sein Gleichzeitig wird dem Benutzer eine Nachricht angezeigt.

Was ist eine Toast-Eingabeaufforderung?

Die Betriebsumgebung dieses Artikels: Windows 7-System, Dell G3-Computer.

Toast-Eingabeaufforderung in Android

Toast-Eingabeaufforderung ist eine Art Nachrichtenfeld im Android-System, ein einfaches Nachrichten-Eingabeaufforderungsfeld, ein Mechanismus, der in Android zum Anzeigen von Eingabeaufforderungsinformationen verwendet wird.

Wenn die Ansicht dem Benutzer angezeigt wird, erscheint sie als Float in der Anwendung. Im Gegensatz zu Dialog erhält es nie den Fokus und kann nicht angeklickt werden. Der Benutzer wird wahrscheinlich etwas anderes in der Mitte eingeben.

Die Idee der Toast-Klasse besteht darin, so unauffällig wie möglich zu sein und dem Benutzer dennoch Informationen anzuzeigen, in der Hoffnung, dass er sie sieht. Darüber hinaus ist die Anzeigezeit von Toast begrenzt und Toast verschwindet automatisch nach der vom Benutzer eingestellten Anzeigezeit.

Lassen Sie uns anhand eines Beispiels sehen, wie Toast verwendet wird:

默认样式: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();
Nach dem Login kopieren

Weitere Informationen zu diesem Thema finden Sie auf der PHP-Chinese-Website!

Das obige ist der detaillierte Inhalt vonWas ist eine Toast-Eingabeaufforderung?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage