Toast是一个简短的信息提示框,可以在一定的时间内进行显示,而后自动进行隐藏的一种组件。
在main.xml中
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<Button
android:id="@+id/butA"
android:layout_marginTop="10dp"
android:layout_marginLeft="8dp"
android:layout_marginRight="8dp"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="长时间显示Toast" />
<Button
android:id="@+id/butB"
android:layout_marginTop="8dp"
android:layout_marginLeft="8dp"
android:layout_marginRight="8dp"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="短时间显示Toast" />
</LinearLayout>
在MyToastDemo.java程序中
package com.tarena.toast;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.Toast;
public class MyToastDemo extends Activity {
private Button butA = null;
private Button butB = null;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
super.setContentView(R.layout.main);
this.butA = (Button) super.findViewById(R.id.butA);
this.butB = (Button) super.findViewById(R.id.butB);
this.butA.setOnClickListener(new OnClickListenerImplLong()) ;
this.butB.setOnClickListener(new OnClickListenerImplShort()) ;
}
private class OnClickListenerImplLong implements OnClickListener {
public void onClick(View v) {
Toast.makeText(MyToastDemo.this, "长时间显示的Toast信息提示框",
Toast.LENGTH_LONG).show();
}
}
private class OnClickListenerImplShort implements OnClickListener {
public void onClick(View v) {
Toast.makeText(MyToastDemo.this, "短时间显示的Toast信息提示框",
Toast.LENGTH_SHORT).show();
}
}
}