AlertDialog 的简单用法效果图

效果图


AlertDialog 的简单用法效果图_第1张图片

功能


应用AlertDialog实现自定义的登录对话框

Java源码

  Button button = (Button)findViewById(R.id.button);
        button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                AlertDialog.Builder builder = new AlertDialog.Builder(AlertDialogActivity.this);
                builder.setTitle("用户登录:");
                // 设置 longin.xml  界面
                LayoutInflater inflater = getLayoutInflater();
                View view = inflater.inflate(R.layout.login, null);
                builder.setView(view);
                //添加确定按钮
                builder.setPositiveButton("登录", null);
                //添加取消按钮
                builder.setNegativeButton("退出", null);
                // 创建对话框并显示
                builder.create().show();
            }
        });

XML

<TableLayout android:id="@+id/tableLayout1"
	android:layout_width="fill_parent" 
	android:layout_height="fill_parent"
	xmlns:android="http://schemas.android.com/apk/res/android"
	android:gravity="center_vertical"
	android:stretchColumns="0,3"	
	>
	<!-- 第一行 -->
	<TableRow android:id="@+id/tableRow1" 
		android:layout_width="wrap_content"
		android:layout_height="wrap_content">
		<TextView/>
		<TextView android:text="用户名:" 
			android:id="@+id/textView1" 
			android:layout_width="wrap_content"
			android:textSize="24px" 
			android:layout_height="wrap_content"
			/>
		<EditText android:id="@+id/editText1" 
			android:textSize="24px" 
			android:layout_width="wrap_content" 
			android:layout_height="wrap_content" android:minWidth="200px"/>
		<TextView />
	</TableRow>
	<!-- 第二行 -->	
	<TableRow android:id="@+id/tableRow2" 
		android:layout_width="wrap_content"
		android:layout_height="wrap_content">
		<TextView/>
		<TextView android:text="密    码:" 
			android:id="@+id/textView2" 
			android:textSize="24px" 
			android:layout_width="wrap_content" 
			android:layout_height="wrap_content"/>
		<EditText android:layout_height="wrap_content" 
			android:layout_width="wrap_content" 
			android:textSize="24px" 
			android:id="@+id/editText2" 
			android:inputType="textPassword"/>
		<TextView />
	</TableRow>
</TableLayout>


XML效果图

AlertDialog 的简单用法效果图_第2张图片

你可能感兴趣的:(AlertDialog 的简单用法效果图)