Toast是Android专属的提示小对象,一个简短的小信息,将要告诉用户的信息以一个浮动在最上层的View显示。显示Toast后,静待几秒就会消失,最常见的应用是音量大小的调整。
main.xml
<EditText android:id="@+id/myEditText"
android:layout_width="fill_parent"
android:layout_height="50px"
android:textSize="20dip"
></EditText>
<Button android:id="@+id/myButton"
android:layout_width="60px"
android:layout_height="50px"
android:text="送出愿望"></Button>
activity
public class Ex04_03 extends Activity {
/** Called when the activity is first created. */
private Button mButton;
private EditText mEditText;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mButton = (Button)findViewById(R.id.myButton);
mEditText = (EditText)findViewById(R.id.myEditText);
mButton.setOnClickListener(new mButtonClickListener());
}
class mButtonClickListener implements OnClickListener {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
//声明字符串变量并取得用户的EditText的字符串
Editable str;
str = mEditText.getText();
//使用系统标准的makeText()方式产生Toast信息
Toast.makeText(Ex04_03.this, "你的愿望:"+str.toString()+"已送达圣诞老人信箱",Toast.LENGTH_LONG).show();
mEditText.setText("");
}
}
}
效果
当然也可以通过重写Toast对象的方法,自定义Toast显示的Layout,