大佬教程收集整理的这篇文章主要介绍了Android编程实现带有单选按钮和复选按钮的dialog功能示例,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
本文实例讲述了Android编程实现带有单选按钮和复选按钮的dialog。分享给大家供大家参考,具体如下:
带有单选按钮的dialog:
package example.com.myapplication; import android.app.Activity; import android.app.AlertDialog; import android.app.Dialog; import android.content.DialogInterface; import android.os.bundle; import android.widget.Toast; public class MainActivity extends Activity { //声明选中项变量 privatE int SELEctedCityIndex = 0; @Override public void onCreate(Bundle savedInstanceStatE) { super.onCreate(savedInstanceStatE); setContentView(R.layout.activity_main); //定义城市数组 final String[] arrayCity = new String[] { "杭州","纽约","威尼斯","北海道" }; //实例化AlertDialog对话框 Dialog alertDialog = new AlertDialog.builder(this) .settitle("你最喜欢哪个地方?") //设置标题 .setIcon(R.mipmap.ic_launcher) //设置图标 //设置对话框显示一个单选List,指定默认选中项,同时设置监听事件处理 .setSingleChoiceItems(arrayCity,new DialogInterface.onClickListener() { @Override public void onClick(DialogInterface dialog,int which) { SELEctedCityIndex = which; //选中项的索引保存到选中项变量 } }) //添加取消按钮并增加监听处理 .setNegativeButton("取消",int which) { // TODO Auto-generated method stub } }) //添加确定按钮并增加监听处理 .setPositiveButton("确认",int which) { Toast.makeText(getApplication(),arrayCitY[SELEctedCityIndex],Toast.LENGTH_SHORT).show(); } }) .create(); alertDialog.show(); } }
带有复选按钮的dialog代码:
package example.com.myapplication; import android.app.Activity; import android.app.AlertDialog; import android.app.Dialog; import android.content.DialogInterface; import android.os.bundle; import android.widget.Toast; public class MainActivity extends Activity { @Override public void onCreate(Bundle savedInstanceStatE) { super.onCreate(savedInstanceStatE); setContentView(R.layout.activity_main); //定义运动数组 final String[] arraySport = new String[] { "足球","篮球","网球","乒乓球" }; final Boolean[] arraySportSELEcted = new Boolean[] {@R_696_11372@se,@R_696_11372@se,@R_696_11372@sE}; //实例化AlertDialog对话框 Dialog alertDialog = new AlertDialog.builder(this) .settitle("你喜欢哪些运动?") //设置标题 .setIcon(R.mipmap.ic_launcher) //设置图标 //设置对话框显示一个复选List,指定默认选中项,同时设置监听事件处理 .setMultiChoiceItems(arraySport,arraySportSELEcted,new DialogInterface.onMultiChoiceClickListener() { @Override public void onClick(DialogInterface dialog,int which,Boolean ischecked) { arraySportSELEcted[which] = ischecked; //选中项的布尔真假保存到选中项变量 } }) //添加取消按钮并增加监听处理 .setPositiveButton("确认",int which) { StringBuilder StringBuilder = new StringBuilder(); for (int i = 0; i < arraySportSELEcted.length; i++) { if (arraySportSELEcted[i] == truE){ StringBuilder.append(arraySport[i] + "、"); } } Toast.makeText(getApplication(),StringBuilder.toString(),Toast.LENGTH_SHORT).show(); } }) //添加确定按钮并增加监听处理 .setNegativeButton("取消",int which) { // TODO Auto-generated method stub } }) .create(); alertDialog.show(); } }
更多关于Android相关内容感兴趣的读者可查看本站专题:《Android开发入门与进阶教程》、《Android调试技巧与常见问题解决方法汇总》、《@L_673_21@》、《Android视图View技巧总结》、《Android布局layout技巧总结》及《Android控件用法总结》
希望本文所述对大家Android程序设计有所帮助。
以上是大佬教程为你收集整理的Android编程实现带有单选按钮和复选按钮的dialog功能示例全部内容,希望文章能够帮你解决Android编程实现带有单选按钮和复选按钮的dialog功能示例所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。