AndroidToast.makeText⽤法
Toast是Android中⽤来显⽰显⽰信息的⼀种机制,和Dialog不⼀样的是,Toast是没有焦点的,⽽且Toast显⽰的时间有限,过⼀定的时间就会⾃动消失。下⾯⽤⼀个实例来看看如何使⽤Toast。
1.默认效果
代码
Toast.makeText(getApplicationContext(), "默认Toast样式",      Toast.LENGTH_SHORT).show();
2.⾃定义显⽰位置效果
代码
toast = Toast.makeText(getApplicationContext(),      "⾃定义位置Toast", Toast.LENGTH_LONG);    toast.setGravity(Gravity.CENTER, 0, 0);    toast.show();
3.带图⽚效果
代码
toast = Toast.makeText(getApplicationContext(),      "带图⽚的Toast", Toast.LENGTH_LONG);
toast.setGravity(Gravity.CENTER, 0, 0);
LinearLayout toastView = (LinearLayout) View();
ImageView imageCodeProject = new ImageView(getApplicationContext());
imageCodeProject.setImageResource(R.drawable.icon);
toastView.addView(imageCodeProject, 0);
toast.show();
4.完全⾃定义效果
代码
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();
5.其他线程
代码
new Thread(new Runnable() {    public void run() {      showToast();    }    }).start(); l
<?xml version="1.0" encoding="utf-8"?>
  <LinearLayout xmlns:android="schemas.android/apk/res/android"    android:layout_height="wrap_content"
    android:layout_width="wrap_content"
    android:background="#ffffffff"
    android:orientation="vertical"
    android:id="@+id/llToast">
    <TextView
      android:layout_height="wrap_content"android layout布局
      android:layout_margin="1dip"
      android:textColor="#ffffffff"
      android:layout_width="fill_parent"
      android:gravity="center"
      android:background="#bb000000"
      android:id="@+id/tvTitleToast"/>
    <LinearLayout
      android:layout_height="wrap_content"
      android:orientation="vertical"
      android:id="@+id/llToastContent"
      android:layout_marginLeft="1dip"
      android:layout_marginRight="1dip"
      android:layout_marginBottom="1dip"
      android:layout_width="wrap_content"
      android:padding="15dip"
      android:background="#44000000">
      <ImageView
        android:layout_height="wrap_content"        android:layout_gravity="center"
        android:layout_width="wrap_content"        android:id="@+id/tvImageToast"/>      <TextView
        android:layout_height="wrap_content"        android:paddingRight="10dip"
        android:paddingLeft="10dip"
        android:layout_width="wrap_content"        android:gravity="center"
        android:textColor="#ff000000"
        android:id="@+id/tvTextToast"/>
    </LinearLayout>
  </LinearLayout>

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。