Dialog
来源:互联网 发布:php实例教程 编辑:程序博客网 时间:2024/06/18 15:24
import android.content.DialogInterface;
import android.os.Bundle;
import android.support.v7.app.AlertDialog;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.Toast;
public class Dialog_Activity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_dialog_);
}
public void onClick(View view) {
switch (view.getId()){
case R.id.show_text1:
AlertDialoghome();
break;
}
}
private void AlertDialoghome() {
AlertDialog.Builder builder=new AlertDialog.Builder(this);
builder.setTitle("恶魔契约");
builder.setIcon(R.mipmap.ic_launcher);
builder.setMessage("哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈啊哈");
builder.setPositiveButton("确认开心", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(Dialog_Activity.this, "你开心个屁啊!", Toast.LENGTH_SHORT).show();
}
});
}
}
package com.jj.day_27;
import android.app.AlertDialog;
import android.app.DatePickerDialog;
import android.app.ProgressDialog;
import android.app.TimePickerDialog;
import android.content.DialogInterface;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.DatePicker;
import android.widget.TimePicker;
import android.widget.Toast;
import java.util.Calendar;
public class MainActivity extends AppCompatActivity {
public ProgressDialog press=null;
private Handler handle=new Handler(){
@Override
public void handleMessage(Message msg) {
super.handleMessage(msg);
if (msg!=null){
int what=msg.what;
press.setProgress(what);
if (what==100){
Toast.makeText(MainActivity.this, "加载完成", Toast.LENGTH_SHORT).show();
}
}
}
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void onClick(View view) {
switch (view.getId()){
case R.id.show_box1:
sss();
break;
case R.id.show_box2:
ass();
break;
case R.id.show_box3:
bss();
break;
case R.id.show_box4:
css();
break;
case R.id.show_box5:
dss();
break;
case R.id.show_box6:
ess();
break;
case R.id.show_box7:
fss();
break;
}
}
private void fss() {
press=new ProgressDialog(this);
press.setTitle("水平方向进度条");
press.setIcon(R.mipmap.ic_launcher);
press.setMessage("正在拼命加载.......");
press.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
press.show();
showhProgressDialog();
}
private void showhProgressDialog(){
new Thread(){
@Override
public void run() {
super.run();
for (int i=0;i<=100;i++){
try {
Thread.sleep(500);
} catch (InterruptedException e) {
e.printStackTrace();
}
handle.sendEmptyMessage(i);
}
}
}.start();
}
private void ess() {
final String[] names={"吃","喝","睡","困"};
final boolean[] bArray=new boolean[names.length];
AlertDialog.Builder builder=new AlertDialog.Builder(this);
builder.setMultiChoiceItems(names, bArray, new DialogInterface.OnMultiChoiceClickListener() {
@Override
public void onClick(DialogInterface dialog, int which, boolean isChecked) {
bArray[which]=isChecked;
}
});
builder.setPositiveButton("确认", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
StringBuilder as=new StringBuilder();
for (int i=0;i<names.length;i++){
if (bArray[i]){
as.append(names[i]+",");
}
}
Toast.makeText(MainActivity.this, as.toString(), Toast.LENGTH_SHORT).show();
}
});
builder.create().show();
}
private void dss() {
//单选列表跟普通的列表的区别是单选列表有默认值,默认选项
final String[] names={"吃","喝","睡","困"};
AlertDialog.Builder builder=new AlertDialog.Builder(this);
builder.setTitle("单选列表框");
//0为默认选择第几行
builder.setSingleChoiceItems(names, 0, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(MainActivity.this, names[which], Toast.LENGTH_SHORT).show();
}
});
builder.create().show();
}
private void css() {
final String[] names={"吃","喝","睡","困"};
AlertDialog.Builder builder=new AlertDialog.Builder(this);
builder.setTitle("你作死呢?");
builder.setIcon(R.mipmap.ic_launcher);
builder.setItems(names, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(MainActivity.this, names[which], Toast.LENGTH_SHORT).show();
}
});
builder.create().show();
}
private void bss() {
Calendar canlendar=Calendar.getInstance();
TimePickerDialog time=new TimePickerDialog(this, new TimePickerDialog.OnTimeSetListener() {
@Override
public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
Toast.makeText(MainActivity.this, hourOfDay+":"+minute, Toast.LENGTH_SHORT).show();
}
//true 显示的是24小时制 false 显示的是十二小时制
},canlendar.get(Calendar.HOUR),canlendar.get(Calendar.MINUTE),true);
time.show();
}
private void ass() {
Calendar canlendar=Calendar.getInstance();
DatePickerDialog data=new DatePickerDialog(this, new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year, int month, int dayOfMonth) {
Toast.makeText(MainActivity.this,year+"年"+(month+1)+"月"+dayOfMonth+"日",Toast.LENGTH_SHORT).show();
}
},canlendar.get(Calendar.YEAR),canlendar.get(Calendar.MONTH),canlendar.get(Calendar.DAY_OF_MONTH));
data.show();
}
private void sss() {
AlertDialog.Builder builder=new AlertDialog.Builder(this);
//标题
builder.setTitle("标题");
//提示框图片
builder.setIcon(R.mipmap.ic_launcher);
//提示框内容
builder.setMessage("时间");
//确认按钮
builder.setPositiveButton("确认", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(MainActivity.this,"确认按钮",Toast.LENGTH_SHORT).show();
}
});
//取消按钮
builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(MainActivity.this,"取消按钮",Toast.LENGTH_SHORT).show();
}
});
AlertDialog ast=builder.create();
//关闭
// ast.dismiss();
ast.show();
}
}
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/activity_main"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context="com.jj.day_27.MainActivity">
<Button
android:id="@+id/show_box1"
android:layout_width="match_parent"
android:layout_height="60dp"
android:text="提示对话框"
android:textSize="15sp"
android:onClick="onClick"/>
<Button
android:id="@+id/show_box2"
android:layout_width="match_parent"
android:layout_height="60dp"
android:text="日期对话框"
android:textSize="15sp"
android:layout_marginTop="15dp"
android:onClick="onClick"/>
<Button
android:id="@+id/show_box3"
android:layout_width="match_parent"
android:layout_height="60dp"
android:text="时间对话框"
android:textSize="15sp"
android:layout_marginTop="15dp"
android:onClick="onClick"/>
<Button
android:id="@+id/show_box4"
android:layout_width="match_parent"
android:layout_height="60dp"
android:text="列表对话框"
android:textSize="15sp"
android:layout_marginTop="15dp"
android:onClick="onClick"/>
<Button
android:id="@+id/show_box5"
android:layout_width="match_parent"
android:layout_height="60dp"
android:text="单选对话框"
android:textSize="15sp"
android:layout_marginTop="15dp"
android:onClick="onClick"/>
<Button
android:id="@+id/show_box6"
android:layout_width="match_parent"
android:layout_height="60dp"
android:text="多选对话框"
android:textSize="15sp"
android:layout_marginTop="15dp"
android:onClick="onClick"/>
<Button
android:id="@+id/show_box7"
android:layout_width="match_parent"
android:layout_height="60dp"
android:text="圆形进度对话框"
android:textSize="15sp"
android:layout_marginTop="15dp"
android:onClick="onClick"/>
</LinearLayout>
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/activity_dialog_"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context="com.jj.day_27.Dialog_Activity">
<Button
android:layout_width="360dp"
android:layout_height="70dp"
android:layout_gravity="center"
android:layout_marginTop="25dp"
android:text="提示点击事件"
android:textSize="20sp"
android:id="@+id/show_text1"
android:onClick="onClick"/>
</LinearLayout>
- Dialog
- Dialog
- Dialog
- Dialog
- Dialog
- dialog
- Dialog
- dialog
- dialog
- dialog
- Dialog
- dialog
- Dialog
- Dialog
- Dialog
- Dialog
- Dialog
- dialog
- Delphi整理四(程序控制结构)
- mybatis中注册映射sql的Mapper的三种方式详解
- Redis 入门
- Android开发引导页进入应用,第二次欢迎页进入应用
- python函数
- Dialog
- 泛型 JFrame
- hibernate的检索策略
- MySQL数据库备份和恢复(咋个办呢 zgbn)
- python 获取utc时间转化为本地时间
- 4. Median of Two Sorted Arrays
- CSDN-markdown 编辑器使用说明
- 图片播放器小项目(详解)
- Oracle表空间(tablespaces)