Android的Toast介绍-android学习之旅(三十六)
生活随笔
收集整理的這篇文章主要介紹了
Android的Toast介绍-android学习之旅(三十六)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Toast簡單介紹
Toast是一個很方便的消息提示框。會在桌面顯示一個短暫的消息提示。有兩個特點:
1.消息不會獲得焦點。
2.過一段時間會自己主動消失。
Toast的生成步驟
1.調用構造器或者靜態方法makeText()來生成一個Toast。
2.調用Toast設置該消息的對其方式。頁邊距等。
3.調用Toast的show()方法將他顯示出來。
Toast大部分僅僅能顯示消息,假設要顯示圖片和圖表等須要用setView()方法進行定制。
帶圖片的消息提示 demo
package peng.liu.test;import android.app.Activity; import android.graphics.Color; import android.graphics.drawable.Drawable; import android.os.Bundle; import android.view.Gravity; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.AdapterView; import android.widget.BaseAdapter; import android.widget.Button; import android.widget.FrameLayout; import android.widget.GridView; import android.widget.ImageSwitcher; import android.widget.ImageView; import android.widget.LinearLayout; import android.widget.SimpleAdapter; import android.widget.TextSwitcher; import android.widget.TextView; import android.widget.Toast; import android.widget.ViewFlipper; import android.widget.ViewSwitcher;import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map;public class MainActivity extends Activity {private Button simple,complex;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);simple = (Button) findViewById(R.id.simple);complex = (Button) findViewById(R.id.complex);simple.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View view) {Toast.makeText(MainActivity.this,"簡單的消息提示",Toast.LENGTH_LONG).show();}});complex.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View view) {Toast comToast = new Toast(MainActivity.this);comToast.setGravity(Gravity.CENTER,0,0);comToast.setDuration(Toast.LENGTH_LONG);LinearLayout ll = new LinearLayout(MainActivity.this);ImageView image = new ImageView(MainActivity.this);image.setImageResource(R.drawable.ic_launcher);TextView text = new TextView(MainActivity.this);text.setText("帶圖片的toast");text.setTextSize(30);text.setTextColor(Color.MAGENTA);ll.addView(image);ll.addView(text);comToast.setView(ll);comToast.show();}});} } <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin"android:paddingRight="@dimen/activity_horizontal_margin"android:paddingTop="@dimen/activity_vertical_margin"android:paddingBottom="@dimen/activity_vertical_margin"tools:context=".MainActivity"><Button android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="New Button"android:id="@+id/simple"android:layout_alignParentTop="true"android:layout_alignParentLeft="true"android:layout_alignParentStart="true" /><Button android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="New Button"android:id="@+id/complex"android:layout_below="@+id/simple"android:layout_alignRight="@+id/simple"android:layout_alignEnd="@+id/simple" /> </RelativeLayout>總結
以上是生活随笔為你收集整理的Android的Toast介绍-android学习之旅(三十六)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 守墓人传单怎么获得
- 下一篇: Linux学习笔记三