Android Toast Intro-android Learning Tour (36)
Last Update:2015-06-04
Source: Internet
Author: User
<span id="Label3"></p>Toast Introduction<p><p>Toast is a very handy message prompt that displays a brief message on the Desktop. There are two features:<br>1. The message does not get the Focus.<br>2. It will automatically disappear over Time.</p></p>Build Steps for Toast<p><p>1. Call the constructor or static method Maketext () to generate a Toast.<br>2. Call toast to set the message to its way, margins, and so On.<br>3. Call the Toast's show () method to display it.<br>Most toasts can only display messages, and if you want to display pictures and charts, you need to use the Setview () method to customize Them.</p></p>A message with a picture prompts the demo<pre class="prettyprint"><code class=" hljs avrasm">Package Peng<span class="hljs-preprocessor"><span class="hljs-preprocessor">. Liu</span></span><span class="hljs-preprocessor"><span class="hljs-preprocessor">. Test</span></span><span class="hljs-comment"><span class="hljs-comment">;</span></span>Import Android<span class="hljs-preprocessor"><span class="hljs-preprocessor">. App</span></span><span class="hljs-preprocessor"><span class="hljs-preprocessor">. Activity</span></span><span class="hljs-comment"><span class="hljs-comment">;</span></span>Import Android<span class="hljs-preprocessor"><span class="hljs-preprocessor">. Graphics</span></span><span class="hljs-preprocessor"><span class="hljs-preprocessor">. Color</span></span><span class="hljs-comment"><span class="hljs-comment">;</span></span>Import Android<span class="hljs-preprocessor"><span class="hljs-preprocessor">. Graphics</span></span><span class="hljs-preprocessor"><span class="hljs-preprocessor">. drawable</span></span><span class="hljs-preprocessor"><span class="hljs-preprocessor">. Drawable</span></span><span class="hljs-comment"><span class="hljs-comment">;</span></span>Import Android<span class="hljs-preprocessor"><span class="hljs-preprocessor">. OS</span></span><span class="hljs-preprocessor"><span class="hljs-preprocessor">. Bundle</span></span><span class="hljs-comment"><span class="hljs-comment">;</span></span>Import Android<span class="hljs-preprocessor"><span class="hljs-preprocessor">. View</span></span><span class="hljs-preprocessor"><span class="hljs-preprocessor">. Gravity</span></span><span class="hljs-comment"><span class="hljs-comment">;</span></span>Import Android<span class="hljs-preprocessor"><span class="hljs-preprocessor">. View</span></span><span class="hljs-preprocessor"><span class="hljs-preprocessor">. Layoutinflater</span></span><span class="hljs-comment"><span class="hljs-comment">;</span></span>Import Android<span class="hljs-preprocessor"><span class="hljs-preprocessor">. View</span></span><span class="hljs-preprocessor"><span class="hljs-preprocessor">. View</span></span><span class="hljs-comment"><span class="hljs-comment">;</span></span>Import Android<span class="hljs-preprocessor"><span class="hljs-preprocessor">. View</span></span><span class="hljs-preprocessor"><span class="hljs-preprocessor">. ViewGroup</span></span><span class="hljs-comment"><span class="hljs-comment">;</span></span>Import Android<span class="hljs-preprocessor"><span class="hljs-preprocessor">. Widgets</span></span><span class="hljs-preprocessor"><span class="hljs-preprocessor">. Adapterview</span></span><span class="hljs-comment"><span class="hljs-comment">;</span></span>Import Android<span class="hljs-preprocessor"><span class="hljs-preprocessor">. Widgets</span></span><span class="hljs-preprocessor"><span class="hljs-preprocessor">. Baseadapter</span></span><span class="hljs-comment"><span class="hljs-comment">;</span></span>Import Android<span class="hljs-preprocessor"><span class="hljs-preprocessor">. Widgets</span></span><span class="hljs-preprocessor"><span class="hljs-preprocessor">. Button</span></span><span class="hljs-comment"><span class="hljs-comment">;</span></span>Import Android<span class="hljs-preprocessor"><span class="hljs-preprocessor">. Widgets</span></span><span class="hljs-preprocessor"><span class="hljs-preprocessor">. Framelayout</span></span><span class="hljs-comment"><span class="hljs-comment">;</span></span>Import Android<span class="hljs-preprocessor"><span class="hljs-preprocessor">. Widgets</span></span><span class="hljs-preprocessor"><span class="hljs-preprocessor">. GridView</span></span><span class="hljs-comment"><span class="hljs-comment">;</span></span>Import Android<span class="hljs-preprocessor"><span class="hljs-preprocessor">. Widgets</span></span><span class="hljs-preprocessor"><span class="hljs-preprocessor">. Imageswitcher</span></span><span class="hljs-comment"><span class="hljs-comment">;</span></span>Import Android<span class="hljs-preprocessor"><span class="hljs-preprocessor">. Widgets</span></span><span class="hljs-preprocessor"><span class="hljs-preprocessor">. ImageView</span></span><span class="hljs-comment"><span class="hljs-comment">;</span></span>Import Android<span class="hljs-preprocessor"><span class="hljs-preprocessor">. Widgets</span></span><span class="hljs-preprocessor"><span class="hljs-preprocessor">. LinearLayout</span></span><span class="hljs-comment"><span class="hljs-comment">;</span></span>Import Android<span class="hljs-preprocessor"><span class="hljs-preprocessor">. Widgets</span></span><span class="hljs-preprocessor"><span class="hljs-preprocessor">. Simpleadapter</span></span><span class="hljs-comment"><span class="hljs-comment">;</span></span>Import Android<span class="hljs-preprocessor"><span class="hljs-preprocessor">. Widgets</span></span><span class="hljs-preprocessor"><span class="hljs-preprocessor">. Textswitcher</span></span><span class="hljs-comment"><span class="hljs-comment">;</span></span>Import Android<span class="hljs-preprocessor"><span class="hljs-preprocessor">. Widgets</span></span><span class="hljs-preprocessor"><span class="hljs-preprocessor">. TextView</span></span><span class="hljs-comment"><span class="hljs-comment">;</span></span>Import Android<span class="hljs-preprocessor"><span class="hljs-preprocessor">. Widgets</span></span><span class="hljs-preprocessor"><span class="hljs-preprocessor">. Toast</span></span><span class="hljs-comment"><span class="hljs-comment">;</span></span>Import Android<span class="hljs-preprocessor"><span class="hljs-preprocessor">. Widgets</span></span><span class="hljs-preprocessor"><span class="hljs-preprocessor">. Viewflipper</span></span><span class="hljs-comment"><span class="hljs-comment">;</span></span>Import Android<span class="hljs-preprocessor"><span class="hljs-preprocessor">. Widgets</span></span><span class="hljs-preprocessor"><span class="hljs-preprocessor">. Viewswitcher</span></span><span class="hljs-comment"><span class="hljs-comment">;</span></span>Import Java<span class="hljs-preprocessor"><span class="hljs-preprocessor">. Util</span></span><span class="hljs-preprocessor"><span class="hljs-preprocessor">. ArrayList</span></span><span class="hljs-comment"><span class="hljs-comment">;</span></span>Import Java<span class="hljs-preprocessor"><span class="hljs-preprocessor">. Util</span></span><span class="hljs-preprocessor"><span class="hljs-preprocessor">. HashMap</span></span><span class="hljs-comment"><span class="hljs-comment">;</span></span>Import Java<span class="hljs-preprocessor"><span class="hljs-preprocessor">. Util</span></span><span class="hljs-preprocessor"><span class="hljs-preprocessor">. List</span></span><span class="hljs-comment"><span class="hljs-comment">;</span></span>Import Java<span class="hljs-preprocessor"><span class="hljs-preprocessor">. Util</span></span><span class="hljs-preprocessor"><span class="hljs-preprocessor">. Map</span></span><span class="hljs-comment"><span class="hljs-comment">;</span></span>public class Mainactivity extends Activity {private Button Simple,complex<span class="hljs-comment"><span class="hljs-comment">;</span></span>@Override protected void onCreate (Bundle Savedinstancestate) {super<span class="hljs-preprocessor"><span class="hljs-preprocessor">. OnCreate</span></span>(savedinstancestate)<span class="hljs-comment"><span class="hljs-comment">;</span></span>Simple = (Button) Findviewbyid (R<span class="hljs-preprocessor"><span class="hljs-preprocessor">. ID</span></span><span class="hljs-preprocessor"><span class="hljs-preprocessor">.</span> simple</span>)<span class="hljs-comment"><span class="hljs-comment">;</span></span>Complex = (Button) Findviewbyid (R<span class="hljs-preprocessor"><span class="hljs-preprocessor">. ID</span></span><span class="hljs-preprocessor"><span class="hljs-preprocessor">. Complex</span></span>)<span class="hljs-comment"><span class="hljs-comment">;</span></span>Simple<span class="hljs-preprocessor"><span class="hljs-preprocessor">. Setonclicklistener</span></span>(new View<span class="hljs-preprocessor"><span class="hljs-preprocessor">. Onclicklistener</span></span>() {@Override public void OnClick (view View) {Toast<span class="hljs-preprocessor"><span class="hljs-preprocessor">. Maketext</span></span>(mainactivity<span class="hljs-preprocessor"><span class="hljs-preprocessor">.</span> this</span>,<span class="hljs-string"><span class="hljs-string">"simple Message prompt"</span></span>, Toast<span class="hljs-preprocessor"><span class="hljs-preprocessor">. LENGTH</span></span>_long)<span class="hljs-preprocessor"><span class="hljs-preprocessor">. Show</span></span>()<span class="hljs-comment"><span class="hljs-comment">;</span></span>} })<span class="hljs-comment"><span class="hljs-comment">;</span></span>Complex<span class="hljs-preprocessor"><span class="hljs-preprocessor">. Setonclicklistener</span></span>(new View<span class="hljs-preprocessor"><span class="hljs-preprocessor">. Onclicklistener</span></span>() {@Override public void OnClick (view view) {toast comtoast = new Toast (mainactivi Ty<span class="hljs-preprocessor"><span class="hljs-preprocessor">.</span> this</span>)<span class="hljs-comment"><span class="hljs-comment">;</span></span>Comtoast<span class="hljs-preprocessor"><span class="hljs-preprocessor">. Setgravity</span></span>(Gravity<span class="hljs-preprocessor"><span class="hljs-preprocessor">. CENTER</span></span>,<span class="hljs-number"><span class="hljs-number">0</span></span>,<span class="hljs-number"><span class="hljs-number">0</span></span>)<span class="hljs-comment"><span class="hljs-comment">;</span></span>Comtoast<span class="hljs-preprocessor"><span class="hljs-preprocessor">. Setduration</span></span>(Toast<span class="hljs-preprocessor"><span class="hljs-preprocessor">. LENGTH</span></span>_long)<span class="hljs-comment"><span class="hljs-comment">;</span></span>LinearLayout ll = new LinearLayout (mainactivity<span class="hljs-preprocessor"><span class="hljs-preprocessor">.</span> this</span>)<span class="hljs-comment"><span class="hljs-comment">;</span></span>ImageView image = new ImageView (mainactivity<span class="hljs-preprocessor"><span class="hljs-preprocessor">.</span> this</span>)<span class="hljs-comment"><span class="hljs-comment">;</span></span>Image<span class="hljs-preprocessor"><span class="hljs-preprocessor">. Setimageresource</span></span>(R<span class="hljs-preprocessor"><span class="hljs-preprocessor">. drawable</span></span><span class="hljs-preprocessor"><span class="hljs-preprocessor">. IC</span></span>_launcher)<span class="hljs-comment"><span class="hljs-comment">;</span></span>TextView Text = new TextView (mainactivity<span class="hljs-preprocessor"><span class="hljs-preprocessor">.</span> this</span>)<span class="hljs-comment"><span class="hljs-comment">;</span></span>Text<span class="hljs-preprocessor"><span class="hljs-preprocessor">. SetText</span></span>(<span class="hljs-string"><span class="hljs-string">"toast with pictures"</span></span>)<span class="hljs-comment"><span class="hljs-comment">;</span></span>Text<span class="hljs-preprocessor"><span class="hljs-preprocessor">. Settextsize</span></span>(<span class="hljs-number"><span class="hljs-number"></span> -</span>)<span class="hljs-comment"><span class="hljs-comment">;</span></span>Text<span class="hljs-preprocessor"><span class="hljs-preprocessor">. SetTextColor</span></span>(Color<span class="hljs-preprocessor"><span class="hljs-preprocessor">. MAGENTA</span></span>)<span class="hljs-comment"><span class="hljs-comment">;</span></span>ll<span class="hljs-preprocessor"><span class="hljs-preprocessor">. AddView</span></span>(image)<span class="hljs-comment"><span class="hljs-comment">;</span></span>ll<span class="hljs-preprocessor"><span class="hljs-preprocessor">. AddView</span></span>(text)<span class="hljs-comment"><span class="hljs-comment">;</span></span>Comtoast<span class="hljs-preprocessor"><span class="hljs-preprocessor">. Setview</span></span>(ll)<span class="hljs-comment"><span class="hljs-comment">;</span></span>Comtoast<span class="hljs-preprocessor"><span class="hljs-preprocessor">. Show</span></span>()<span class="hljs-comment"><span class="hljs-comment">;</span></span>} })<span class="hljs-comment"><span class="hljs-comment">;</span></span>}}</code></pre><pre class="prettyprint"><code class=" hljs xml"><span class="hljs-pi"><span class="hljs-pi"><?xml version= "1.0" encoding= "utf-8"?></span></span><span class="hljs-tag"><<span class="hljs-title"><span class="hljs-title">Relativelayout</span></span> <span class="hljs-attribute"><span class="hljs-attribute">xmlns:android</span></span>=<span class="hljs-value"><span class="hljs-value">"http://schemas.android.com/apk/res/android"</span></span> <span class="hljs-attribute"><span class="hljs-attribute">Xmlns:tools</span></span>=<span class="hljs-value"><span class="hljs-value">"http://schemas.android.com/tools"</span></span> <span class="hljs-attribute"><span class="hljs-attribute">Android:layout_width</span></span>=<span class="hljs-value"><span class="hljs-value">"match_parent"</span></span> <span class="hljs-attribute"><span class="hljs-attribute">Android:layout_height</span></span>=<span class="hljs-value"><span class="hljs-value">"match_parent"</span></span> <span class="hljs-attribute"><span class="hljs-attribute">Android:paddingleft</span></span>=<span class="hljs-value"><span class="hljs-value">"@dimen/activity_horizontal_margin"</span></span> <span class="hljs-attribute"><span class="hljs-attribute">Android:paddingright</span></span>=<span class="hljs-value"><span class="hljs-value">"@dimen/activity_horizontal_margin"</span></span> <span class="hljs-attribute"><span class="hljs-attribute">Android:paddingtop</span></span>=<span class="hljs-value"><span class="hljs-value">"@dimen/activity_vertical_margin"</span></span> <span class="hljs-attribute"><span class="hljs-attribute">Android:paddingbottom</span></span>=<span class="hljs-value"><span class="hljs-value">"@dimen/activity_vertical_margin"</span></span> <span class="hljs-attribute"><span class="hljs-attribute">Tools:context</span></span>=<span class="hljs-value"><span class="hljs-value">". Mainactivity "</span></span>></span> <span class="hljs-tag"><span class="hljs-tag"><<span class="hljs-title">button </span> <span class="hljs-attribute">android:layout_ Width </span> =<span class="hljs-value"> "wrap_content" </span> <span class="hljs-attribute">android:layout_height< /span>=<span class="hljs-value"> "wrap_content" </span> <span class="hljs-attribute">android:text </span> =<span class="hljs-value"> "New button" </span> <span class="hljs-attribute">android:id </span> =<span class="hljs-value"> " @+id/simple "</span> <span class=" hljs-attribute ">android:layout_alignparenttop </span> =<span class=" hljs-value "> "true" </span> <span class="hljs-attribute">android:layout_alignparentleft </span> =<span class="hljs-value"> "true "</span> <span class=" hljs-attribute ">android:layout_alignparentstart </span> =<span class=" hljs-value ">" true " <!-- Span-->/> </span></span></span></span> <span class="hljs-tag"><span class="hljs-tag"><<span class="hljs-title">button</span><span class="hljs-attribute">android:layout_width</span>=<span class="hljs-value">"wrap_content"</span><span class="hljs-attribute">android:layout_height</span>= <span class="hljs-value">"wrap_content"</span> <span class="hljs-attribute">android:text</span>= "<span class="hljs-value">New button"</span><span class="hljs-attribute">android:id</span>=<span class="hljs-value">"@+id/complex"</span><span class="hljs-attribute">android:layout_below </span>=<span class="hljs-value">"@+id/simple"</span><span class="hljs-attribute">android:layout_alignright</span>=<span class="hljs-value">"@+id/simple"</span><span class="hljs-attribute">android: Layout_alignend</span>=<span class="hljs-value">"@+id/simple"</span> /> </span></span><span class="hljs-tag"><span class="hljs-tag"></<span class="hljs-title">relativelayout</span>></span></span></code></pre> <p><p>Android Toast Intro-android Learning Tour (36)</p></p></span>