android api分析27 对话框

来源:互联网 发布:linux中可执行文件 编辑:程序博客网 时间:2024/04/27 15:10


setIcon() 设置对话框图标
setTitle() 设置对话框标题
setMessage() 设置对话框内容
setPositiveButton() 设置确定按钮
setNegativeButton() 设置取消按钮
create() 创建对话框
show() 显示对话框

实例分析

普通对话框

效果图


public class MainActivity extends Activity{@Overridepublic void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);Button bn = (Button)findViewById(R.id.bn01);//定义一个AlertDialog.Builder对象final Builder builder = new AlertDialog.Builder(this);//为按钮绑定事件监听器bn.setOnClickListener(new View.OnClickListener(){@Overridepublic void onClick(View source){// 设置对话框的图标builder.setIcon(R.drawable.tools);// 设置对话框的标题builder.setTitle("自定义普通对话框");// 设置对话框显示的内容builder.setMessage("一个简单的提示对话框");// 为对话框设置一个“确定”按钮builder.setPositiveButton("确定"//为列表项的单击事件设置监听器, new OnClickListener(){@Overridepublic void onClick(DialogInterface dialog, int which){EditText show = (EditText) findViewById(R.id.show);// 设置EditText内容show.setText("用户单击了“确定”按钮!");}});// 为对话框设置一个“取消”按钮builder.setNegativeButton("取消",  new OnClickListener(){@Overridepublic void onClick(DialogInterface dialog, int which){EditText show = (EditText) findViewById(R.id.show);// 设置EditText内容show.setText("用户单击了“取消”按钮!");}});//创建、并显示对话框builder.create().show();}});}}

<?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:gravity="center_horizontal"    android:orientation="vertical" >    <EditText        android:id="@+id/show"        android:layout_width="fill_parent"        android:layout_height="wrap_content"        android:editable="false" />    <Button        android:id="@+id/bn01"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="显示对话框" /></LinearLayout>


0 0
原创粉丝点击