Android toast is used to display a message to the user on the phone screen, and the information will automatically disappear after a period of time. The information can be simple text or complex pictures and other content (display a view).
1. Simple usage
Toast.maketext (Midlet.getapplicationcontext (), "User name cannot be empty", Toast.length_long). Show ();
2. Customize the display position effect
Code
Toast = Toast.maketext (Getapplicationcontext (),
"Custom Location Toast", Toast.length_long);
Toast.setgravity (gravity.center, 0, 0);
Toast.show ();
3. With picture effect
Code
Toast = Toast.maketext (Getapplicationcontext (),
"Toast with pictures", 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 ();
Three, constant
int Length_long
Persistent display of views or text prompts for a longer period of time. The length of the time can be customized.
See
setduration (int)
int Length_short
Displays the view or text prompt continuously for a short time. The length of the time can be customized. The value is the default value.
See
setduration (int)
Four, the constructor function
Public Toast (Context context)
Constructs an empty Toast object. Before calling show (), you must first call Setview (View).
(Translator Note: Only use Setview (View) to get Toast objects using the new toast), or you must use the Maketext () method to create Toast objects. And this way getting toast objects cannot use the SetText () method. )
Parameters
Contexts used by the context. This is usually your application or Activity object.
V. Public methods
public int Cancel ()
If the view is already displayed, it is turned off and no longer displayed. You generally do not need to call this method. Under normal circumstances, the view disappears after the surviving period.
public int getduration ()
Return to the surviving period
Please see
setduration (int)
public int getgravity ()
Gets the location where the hint message appears on the screen.
Please see
Gravity
Setgravity ()
public float Gethorizontalmargin ()
Returns the blank space outside the horizontal bar.
public float Getverticalmargin ()
Returns the blank space outside the vertical column.
Public Viewgetview ()
Returns the View object.
Please see
Setview (View)
public int Getxoffset ()
Returns the amount of horizontal offset pixels relative to the reference position.
Toast msg = Toast.maketext (main.this, "Message", Toast.length_long); Msg.setgravity (Gravity.center, Msg.getxoffset ()/2, Msg.getyoffset ()/2); Msg.show ();
public int Getyoffset ()
Returns the amount of vertical offset pixels relative to the reference position.
public static Toastmaketext (context context, int resId, int duration)
Generates a standard Toast object from a resource that contains a text view.
Parameters
Context |
The context to use. This is usually your application or activity object. |
ResId |
The string resource ID to use, which can be formatted text. |
Duration |
The duration of the information. Value is Length_short or Length_lon |
Abnormal
Throws an exception when the resource is not found resources.notfoundexception
public static Toastmaketext (context context, charsequence text, int duration)
Produces a standard Toast object that contains a text view.
Parameters
Context |
The context to use. This is usually your application or activity object. |
ResId |
The text to display, which can be formatted text. |
Duration |
The duration of the information. Value is Length_short or Length_long |
|
|
public void setduration (int duration)
Set the duration of the lifetime. Note: The setting is too large to work, the actual available maximum value of duration is 3500, which can only display up to 3.5s
Please see
Length_short
Length_long
public void setgravity (int gravity, int xoffset, int yoffset)
Sets the display position of the cue information on the screen.
(Translator Note: The display location of a custom toast, such as toast.setgravity (gravity.center_vertical, 0, 0), can be positioned in the upper left corner of the toast. Location of toast hint Xoffset: Move more than 0 to the right, less than 0 to the left)
Please see
Gravity
Getgravity ()
public void SetMargin (float horizontalmargin, float verticalmargin)
Sets the outer space of the view.
Parameters
HorizontalMargin the edge of the container and the horizontal blank of the hint information (ratio to the container width).
VerticalMargin the edge of the container and the vertical padding of the hint information (ratio to the container height).
public void SetText (int resId)
Updates the text content of the Toast object that was generated before the Maketext () method.
Parameters
ResId the new string resource ID specified for the Toast.
public void SetText (Charsequence s)
Updates the text content of the Toast object that was generated before the Maketext () method.
Parameters
s the new text specified for the Toast.
public void Setview (view view)
Sets the view to display.
(Translator Note: Note that this method can display a custom toast view that can contain images, text, and so on.) is a more commonly used method. )
Please see
GetView ()
public void Show ()
Displays the prompt information for the specified duration.
Android toast settings to the middle of the screen, customizing the Toast implementation method, and its description