Android Dialog和adapter关联,列表形式显示对话框
来源:互联网 发布:网络棋牌平台杀分 编辑:程序博客网 时间:2024/05/16 10:38
上几天忽然想做一个对话框,每次都是觉得很简单,因此就没有注意,后来用到的时候就傻眼了,简单的你不记下来也是没有,因此今天专门记录一下,并附上代码,代码如下:
private void displayDialog() { ArrayList<String> arrayList = new ArrayList<String>(); arrayList.add("KKKKKKKKKKK KKK"); arrayList.add("KKKKKKKKKKK"); final Context dialogContext = new ContextThemeWrapper(this, android.R.style.Theme_Light); final LayoutInflater dialogInflater = (LayoutInflater) dialogContext .getSystemService(Context.LAYOUT_INFLATER_SERVICE); final ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, arrayList) { @Override public View getView(int position, View convertView, ViewGroup parent) { if (convertView == null) { convertView = dialogInflater.inflate( android.R.layout.simple_list_item_1, parent, false); } final TextView text1 = (TextView) convertView .findViewById(android.R.id.text1); final String display = this.getItem(position); text1.setText(display); return convertView; } }; DialogInterface.OnClickListener clickListener = new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { Toast.makeText(dialogContext, "we choose " + adapter.getItem(which), Toast.LENGTH_SHORT).show(); } }; new AlertDialog.Builder(this).setTitle("Display Dialog") .setSingleChoiceItems(adapter, 0, clickListener).create() .show(); }
从代码上来看,需要三部分,一部分是adapter,一部分是onClickListener,还有就是AlertDialog,怎么样,觉得是不是很简单,如果不熟悉,简单的操作几下,加深印象,不要等到用到的时候满世界的去找了,代码下载
- Android Dialog和adapter关联,列表形式显示对话框
- 将Android Activity以对话框Dialog形式显示
- 将Android Activity以对话框Dialog形式显示
- android 对话框(二)Dialog列表
- android dialog 对话框显示位置
- Activity以对话框Dialog形式展现(显示大图)
- 15. android dialog ——列表对话框
- android列表对话框(dialog)的实现
- Android对话框Dialog和DialogFragment
- android activity以对话框形式显示
- Android 显示对话框形式的进度条。
- 调整android dialog对话框显示位置
- 修改 android Dialog 对话框显示的位置
- Dialog(三)——列表对话框和进度对话框
- 通过Dialog Fragment管理和显示对话框
- Android -- 对话框 Dialog: 确定取消,单选多选,进度显示, 常用控件示例:单选多选框,下拉列表,进度条,自动完成文本框, 菜单显示
- Dialog-普通对话框-列表对话框
- Android Dialog 中的列表显示选择
- ibatis中iterate问题用于in查询
- SQL语句:group by having
- Mysql分区
- JAVA 继承基本类、抽象类、接口
- linux USB子系统之我的见解。
- Android Dialog和adapter关联,列表形式显示对话框
- 易错问题
- 我的新书《HTML5 Canvas游戏开发实战》
- 在IOS中实现导入&导出文档
- 对apk进行签名的方法
- C++ 多线程开发技巧 4
- awk 中if 的 用法
- 新九州 -- 对知识库的内容进行编辑
- 编译时系统的环境变量