Android通知之单选对话框通知
2014-02-12 14:18
555 查看
int selectedIndex = -1; //单选通知 public void radio(View view){ OnClickListener choiceLinstener = new OnClickListener() {//这个是监听item public void onClick(DialogInterface dialog, int which) {//which是被选中item的索引 selectedIndex = which;//用全局变量记录下来权重的item索引,供按钮监听方法调用并显示 } }; OnClickListener positiveLinstener = new OnClickListener() {//这个是监听按钮的 public void onClick(DialogInterface dialog, int which) {//which是用来区分按钮的,跟普通通知那三个按钮一样 //根据selectedIndex是否从-1改变为其他值判断是否选中值,因为全局变量selectedIndex初始值为-1 Toast.makeText(getApplicationContext(), selectedIndex==-1?"没有选中":getResources().getStringArray(R.array.items)[selectedIndex], Toast.LENGTH_SHORT).show(); selectedIndex = -1; } }; new AlertDialog.Builder(this)// .setTitle("单选对话框")// .setCancelable(true)//这个表示点击手机上的返回键是否能取消掉 .setSingleChoiceItems(R.array.items,-1, choiceLinstener)//第一个参数写items .setPositiveButton("确定", positiveLinstener)// .show(); }
string.xml
<string-array name="items">
<item >魔兽世界wow</item>
<item >热血传奇</item>
<item >跑跑卡丁车</item>
</string-array>
相关文章推荐
- android通知对话框、多选对话框、单选对话框
- 系出名门Android(3) - 对话框(Dialog)和通知(Notification)
- Android 开发 根据activity前台状态显示通知栏信息或对话框(推送/本地service)
- Android之单选按钮对话框
- android中单选列表对话框-选择个人特长
- 系出名门Android(3) - 对话框(Dialog)和通知(Notification)
- 系出名门Android(3) - 对话框(Dialog)和通知(Notification)
- android入门——对话框(普通、列表带图标或普通列表、单选、多选)
- 系出名门Android(3) - 对话框(Dialog)和通知(Notification)
- Android单选对话框的创建
- Android 菜单、通知、对话框、Toast
- Android 对话框通知(Dialog Notification)
- Android中的通知:Toast,对话框,状态栏
- Android中的普通对话框、单选对话框、多选对话框、带Icon的对话框、以及自定义Adapter和自定义View对话框详解
- android 72 确定取消对话框,单选对话框,多选对话框
- Android对话框通知(Dialog Notification)
- 从J2EE转向Android的第十天-----对话框(Dialog)和通知(Notification)
- Android通知之普通对话框通知
- Android使用AlertDialog的信息列表单选、多选对话框
- Android之旅第五站——单选和多选对话框dialog …