三十功名尘与土 八千里路云和月

书生报国无他物 唯有手中笔如刀

Android_三种形式Dialog

TODO

android_dialog.xml

**<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

    <Button
        android:id="@+id/dialog_bt1" 
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="普通dialog"/>
    <Button
        android:id="@+id/dialog_bt2" 
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="选择dialog"/>
    <Button
        android:id="@+id/dialog_bt3" 
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="单选dialog"/>



</LinearLayout>
**

activity

package com.lxf;

import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.content.DialogInterface.OnClickListener;
import android.os.Bundle;
import android.view.View;
import android.widget.Toast;

/**
 * @address BeiJing
 * @author LiXufei
 * @function  
 */
public class cDialog extends Activity{

    private CharSequence[] items = new CharSequence[]{"北京","上海","深圳","广东","河南","河北","山西","山东"};

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.android_dialog);

        /*
         * 普通对话框
         */
        findViewById(R.id.dialog_bt1).setOnClickListener(new View.OnClickListener() {

            public void onClick(View v) {

                AlertDialog.Builder builder = new AlertDialog.Builder(cDialog.this);
                builder.setTitle("普通对话框");  //设置对话框标题
                builder.setMessage("这是一个普通对话框");    //设置对话框信息
                builder.setNegativeButton("确定", new OnClickListener() { //设置对话框左按钮

                    public void onClick(DialogInterface dialog, int which) {
                        Toast.makeText(cDialog.this, "点击了确定", 0).show();
                    }
                });
                builder.setPositiveButton("取消", new OnClickListener() {     //设置对话框右按钮

                    public void onClick(DialogInterface dialog, int which) {
                        Toast.makeText(cDialog.this, "点击了取消", 0).show();
                    }
                });

                builder.create().show();

            }
        });

        /*
         * 选择对话框
         */
        findViewById(R.id.dialog_bt2).setOnClickListener(new View.OnClickListener() {

            public void onClick(View v) {

                AlertDialog.Builder builder = new AlertDialog.Builder(cDialog.this);
                builder.setTitle("选择对话框");
                builder.setItems(items, new OnClickListener() {

                    public void onClick(DialogInterface dialog, int which) {
                        Toast.makeText(cDialog.this, "点击了"+items[which], 0).show();
                    }
                });

                builder.create().show();

            }
        });

        /*
         * 单选对话框
         */
        findViewById(R.id.dialog_bt3).setOnClickListener(new View.OnClickListener() {

            public void onClick(View v) {

                AlertDialog.Builder builder = new AlertDialog.Builder(cDialog.this);
                builder.setTitle("单选对话框");
                builder.setSingleChoiceItems(items, -1, new OnClickListener() {

                    public void onClick(DialogInterface dialog, int which) {
                        Toast.makeText(cDialog.this, "点击了"+items[which], 0).show();
                    }
                });

                builder.create().show();

            }
        });


    }

}
阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_33068255/article/details/51560301
文章标签: android 布局
个人分类: Android
想对作者说点什么? 我来说一句

对话框大全

2013年05月23日 228KB 下载

Android_对话框(Dialog)大全

2012年12月10日 193KB 下载

没有更多推荐了,返回首页

不良信息举报

Android_三种形式Dialog

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭