设为首页 加入收藏

TOP

AlertDialog的几种用法(一)
2017-10-12 17:56:49 】 浏览:10017
Tags:AlertDialog 用法

xml代码:

 1 <?xml version="1.0" encoding="utf-8"?>
 2 <LinearLayout
 3     xmlns:android="http://schemas.android.com/apk/res/android"
 4     xmlns:app="http://schemas.android.com/apk/res-auto"
 5     xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
 6     android:layout_height="match_parent"
 7     android:orientation="vertical"
 8     tools:context="com.example.lesson7_3_id19_alertdialog.MainActivity">
 9 
10     <Button
11         android:layout_width="match_parent"
12         android:layout_height="wrap_content"
13         android:text="简单的dialog"
14         android:onClick="dialog_1"/>
15     <Button
16         android:layout_width="match_parent"
17         android:layout_height="wrap_content"
18         android:text="列表的dialog"
19         android:onClick="dialog_2"/>
20     <Button
21         android:layout_width="match_parent"
22         android:layout_height="wrap_content"
23         android:text="单选的dialog"
24         android:onClick="dialog_3"/>
25     <Button
26         android:layout_width="match_parent"
27         android:layout_height="wrap_content"
28         android:text="多选的dialog"
29         android:onClick="dialog_4"/>
30     <Button
31         android:layout_width="match_parent"
32         android:layout_height="wrap_content"
33         android:text="自定义View的dialog"
34         android:onClick="dialog_5"/>
35     <Button
36         android:layout_width="match_parent"
37         android:layout_height="wrap_content"
38         android:text="使用adapter的dialog"
39         android:onClick="dialog_6"/>
40 </LinearLayout>

java代码:

  1 package com.example.lesson7_3_id19_alertdialog;
  2 
  3 import android.app.AlertDialog;
  4 import android.content.DialogInterface;
  5 import android.os.Bundle;
  6 import android.support.v7.app.AppCompatActivity;
  7 import android.view.View;
  8 import android.widget.ArrayAdapter;
  9 import android.widget.EditText;
 10 import android.widget.Toast;
 11 
 12 public class MainActivity extends AppCompatActivity {
 13 
 14     @Override
 15     protected void onCreate(Bundle savedInstanceState) {
 16         super.onCreate(savedInstanceState);
 17         setContentView(R.layout.activity_main);
 18     }
 19     public void dialog_1(View v){
 20         AlertDialog.Builder builder = new AlertDialog.Builder(this);
 21         builder.setIcon(R.mipmap.ic_launcher_round);
 22 
 23         builder.setTitle("标题栏");
 24         builder.setMessage("正文部分,简单的文本");
 25         builder.setPositiveButton("确定",new DialogInterface.OnClickListener() {
 26             @Override
 27             public void onClick(DialogInterface dialog, int which) {
 28                 Toast.makeText(MainActivity.this, "点击了确定", Toast.LENGTH_SHORT).show();
 29             }
 30         });
 31         builder.setNegativeButton("取消",null);
 32         builder.setNeutralButton("中立",null);
 33         AlertDialog alertDialog = builder.create();
 34         alertDialog.show();
 35 
 36     }
 37     private String [] item = {"游戏","运动","电影","旅游","看书"};
 38     public void dialog_2(View v){
 39         AlertDialog.Builder bu
首页 上一页 1 2 3 下一页 尾页 1/3/3
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Android设备真实DPI与系统标示DPI.. 下一篇Kotlin的属性委托:无上下文情况..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目