Heim >häufiges Problem >Was ist eine Toast-Eingabeaufforderung?
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.
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();
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!