Android中AlertDialog和Toast的使用,androidalertdialog
投稿于 被查看 25494 次 评论:277
Android中AlertDialog和Toast的使用,androidalertdialog
1、AlertDialog是一个信息提示框,当出现是,需要用户点击,才会消失2、Toast也是一个信息提示框,出现后会更具设定的时间,自动消失
1.main.xml
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:Android="http://schemas.android.com/apk/res/android" Android:orientation="vertical" Android:layout_width="fill_parent" Android:layout_height="fill_parent" > <Button Android:id="@+id/alert" Android:layout_width="fill_parent" Android:layout_height="wrap_content" Android:text="Make an alert"></Button> <Button Android:id="@+id/toast" Android:layout_width="fill_parent" Android:layout_height="wrap_content" Android:text="Make a toast"></Button> </LinearLayout>
2.MessageActivity.java
package yyl.message; import Android.app.Activity; import Android.app.AlertDialog; import Android.content.DialogInterface; import Android.os.Bundle; import Android.view.View; import Android.widget.Button; import Android.widget.Toast; public class MessageActivity extends Activity { //定义变量 private Button alert = null; private Button toast = null; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); //根据Id得到控件对象 alert = (Button)findViewById(R.id.alert); toast = (Button)findViewById(R.id.toast); //给按钮设定单击事件监听器 alert.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //显示AlertDialog new AlertDialog.Builder(MessageActivity.this).setTitle("MessageDemo").setMessage("Err").setNeutralButton("close", new DialogInterface.OnClickListener() { //点击AlertDialog上的按钮的事件处理代码 @Override public void onClick(DialogInterface dialog, int which) { System.out.println("yangyulin"); } }).show(); } }); toast.setOnClickListener(new View.OnClickListener() { //显示Toast @Override public void onClick(View v) { Toast.makeText(MessageActivity.this, "<Clink,Clink>", Toast.LENGTH_SHORT).show(); } }); } }
用户评论