单选对话框初识
来源:互联网 发布:vgg19网络结构图 编辑:程序博客网 时间:2024/05/17 01:28
使用的是 AlertDialog.Builder 的setSingleChoiceItems方法
先声明集合和数组,数组存放数据放入几个中方便取值
String []sexs=new String[]{"男","女"}; List<Integer> list=new ArrayList<>();
主要的流程
1.创建builder
2.设置属性
3.创建AlertDialog
4.显示对话框
<?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_signle" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="com.axnet.duihuakuangtest.SignleActivity"> <Button android:id="@+id/btnSelect" android:text="单选" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <TextView android:id="@+id/tv" android:text="Test" android:layout_width="wrap_content" android:layout_height="wrap_content" /></LinearLayout>
public class SignleActivity extends AppCompatActivity { Button btnSelect; TextView tv; String []sexs=new String[]{"男","女"}; List<Integer> list=new ArrayList<>(); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_signle); init(); btnSelect.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { tv.setText(""); //创建builder AlertDialog.Builder builder=new AlertDialog.Builder(SignleActivity.this); //设置属性 builder.setIcon(R.mipmap.ic_launcher); builder.setTitle("单选"); builder.setSingleChoiceItems(sexs, 0, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) {// dialog.dismiss(); if(dialog!=null){ list.add(which); dialog.dismiss(); for(Integer index : list){ tv.append(sexs[index]+","); } list.clear(); } } }); //创建AlertDialog AlertDialog dialog=builder.create(); //显示对话框 dialog.show(); } }); } private void init() { btnSelect=(Button) findViewById(R.id.btnSelect); tv=(TextView) findViewById(R.id.tv); }}
效果图
阅读全文
0 0
- 单选对话框初识
- android 单选对话框
- 单选对话框
- 初识对话框
- Android简单对话框、输入对话框、单选对话框、复选对话框、列表对话框、自定义对话框、时间对话框
- android,单选对话框,进度条对话框
- android通知对话框、多选对话框、单选对话框
- AlertDialog - 自定义单选对话框
- Android 实现单选对话框
- AlertDialog实现单选对话框
- 对话框封装类(普通对话框,列表对话框,单选按钮对话框,复选对话框)
- Android-Dialog对话框 全解(普通对话框,单选对话框,多选对话框,列表对话框,自定义对话框,Activity对话框)
- AlertDialog创建6种对话框的用法 (对话框,单选对话框,多选对话框,列表对话框,自定义对话框,退出对话框)
- 各种对话框的实现(文字对话框,选择对话框,弹出输入对话框,单选,多选对话框,自定义对话框)
- 初识MFC ---对话框
- ProgressDialog进度对话框初识
- 多选项对话框初识
- Android的普通对话框,单选和多选对话框
- 七月算法深度学习 第三期 学习笔记-第六节 图像风格转换
- 获取div中input 中name=code的值
- 容斥原理+质因数分解-HDU4135
- [51NOD]-1264 线段相交 [计算几何&叉积&点积]
- opencv3学习之图像显示及腐蚀/模糊/Canny边缘检测的处理
- 单选对话框初识
- 高斯消元法
- c语言的改错练习
- axios post 请求参数
- iOS-icon图标
- 并发(六):用Exchanger实现数据交换
- [iOS 仿认证成功动画]
- VLC整体架构分析
- 欧几里德,斐波那契,牛顿迭代法java编程实现