Android   发布时间:2022-04-28  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Android中创建对话框(确定取消对话框、单选对话框、多选对话框)实例代码大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

Android中@R_801_9838@三种对话框、确定取消对话框、单选对话框、多选对话框

android中的确定取消对话框演示示例

Android中创建对话框(确定取消对话框、单选对话框、多选对话框)实例代码


Android中使用单选对话框的演示案例

Android中创建对话框(确定取消对话框、单选对话框、多选对话框)实例代码


android中使用多选对话框的演示案例

Android中创建对话框(确定取消对话框、单选对话框、多选对话框)实例代码


实现代码如下

修改activity_main.xml文件

@H_673_41@
<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://scheR_640_11845@as.android.com/apk/res/android" 
xmlns:tools="http://scheR_640_11845@as.android.com/tools" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
tools:context="com.fyt.dialogdemo.MainActivity" 
android:orientation="vertical"> 
<Button 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:text="确定取消对话框" 
android:onClick="Clicked1"/> 
<Button 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:text="单选对话框" 
android:onClick="Clicked2"/> 
<Button 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:text="多选对话框" 
android:onClick="Clicked3"/> 
</LinearLayout>

最后@L_465_1@mainActivity.Java中的代码

@H_673_41@
package com.fyt.dialogdemo; 
import android.os.bundle; 
import android.app.Activity; 
import android.app.AlertDialog; 
import android.app.AlertDialog.builder; 
import android.content.DialogInterface; 
import android.content.DialogInterface.onClickListener; 
import android.content.DialogInterface.onMultiChoiceClickListener; 
import android.view.View; 
import android.widget.Toast; 
public class MainActivity extends Activity { 
@Override 
protected void onCreate(Bundle savedInstanceStatE) { 
super.onCreate(savedInstanceStatE); 
setContentView(R.layout.activity_main); 
} 
//确定取消对话框按钮响应函数 
public void Clicked1(View view) { 
//使用创建器创建单选对话框 
AlertDialog.builder builder = new Builder(this); 
//设置对话框的图标 
builder.setIcon(android.R.drawable.alert_light_framE); 
//设置对话框的标题 
builder.settitle("欲练此功必先自宫"); 
//设置文本 
builder.setmessage("林平之,想清楚哦"); 
//设置确定按钮 
builder.setPositiveButton("确定",new OnClickListener() { 
@Override 
public void onClick(DialogInterface dialog,int which) { 
Toast.makeText(MainActivity.this,"感谢使用本软件,再见",Toast.LENGTH_SHORT).show(); 
} 
}); 
//设置取消按钮 
builder.setNegativeButton("取消","若不自宫,一定不成功",Toast.LENGTH_SHORT).show(); 
} 
}); 
//使用创建器生成一个对话框对象 
AlertDialog ad = builder.create(); 
ad.show(); 
} 
//单选对话框按钮响应函数 
public void Clicked2(View view) { 
AlertDialog.builder builder = new Builder(this); 
//设置单选对话框的标题 
builder.settitle("请选择性别"); 
//创建字符串数组,用来设置单选对话框中的条目 
final String[] items = {"男","女"}; 
//创建单选对话框 
//第一个参数:单选对话框中显示的条目所在的字符串数组 
//第二个参数:认选择的条目的下标(-1表示认没有选择任何条目) 
//第三个参数:设置事件监听 
builder.setSingleChoiceItems(items,-1,new OnClickListener() { 
//which:用户所选的条目的下标 
//dialog:触发这个方法的对话框 
@Override 
public void onClick(DialogInterface dialog,int which) { 
//使用吐司对话框提示用户选择的性别 
Toast.makeText( 
MainActivity.this,"您选择的性别是:" + items[which],Toast.LENGTH_SHORT).show(); 
//关闭对话框 
dialog.dismiss(); 
} 
}); 
//显示单选对话框 
builder.show(); 
} 
//多选对话框按钮响应函数 
public void Clicked3(View view) { 
AlertDialog.builder builder = new Builder(this); 
//设置多选对话框的标题 
builder.settitle("请选择您觉得帅的人"); 
//创建字符串数组,用于设置多选对话框中的选项 
final String[] items = { 
"侃哥","赵帅哥","赵老师","赵师兄" 
}; 
//创建Boolean数组,用于设置多选对话框中的条目是否被选中了 
final Boolean[] checkedItems = { 
false,false,false 
}; 
//创建多选对话框 
//第一个参数:多选对话框中条目所在的字符串数组 
//第二个参数:条目是否被选中的@L_944_24@所在的数组 
//第三个参数:创建事件监听 
builder.setMultiChoiceItems(items,checkedItems,new OnMultiChoiceClickListener() { 
//which:用户点击的条目的下标 
//ischecked:用户是选中该条目还是取消该条目 
@Override 
public void onClick(DialogInterface dialog,int which,Boolean ischecked) { 
checkedItems[which] = ischecked; 
} 
}); 
//设置一个确定按钮 
builder.setPositiveButton("确定",int which) { 
String text = ""; 
//记录多选对话框中用户选中的条目 
for(int i = 0; i < 4; i++) { 
text += checkedItems[i]? items[i] + "," : ""; 
} 
//使用吐司对话框显示用户选中的条目 
Toast.makeText(MainActivity.this,text,0).show(); 
//隐藏多选对话框 
dialog.dismiss(); 
} 
}); 
//显示多选对话框 
builder.show(); 
} 
} 

大佬总结

以上是大佬教程为你收集整理的Android中创建对话框(确定取消对话框、单选对话框、多选对话框)实例代码全部内容,希望文章能够帮你解决Android中创建对话框(确定取消对话框、单选对话框、多选对话框)实例代码所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
猜你在找的Android相关文章