androd中显示listview的dialog,并实现listview的点击事件
来源:互联网 发布:易语言json解析教程 编辑:程序博客网 时间:2024/04/27 14:49
private void setListviewDialog() { //自定义一个布局文件 LinearLayout linearLayoutMain = new LinearLayout(this); linearLayoutMain.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT)); //自定义一个listview ListView listView = new ListView(this); listView.setFadingEdgeLength(0); //建立一个数组存储listview上显示的数据 List<Map<String, String>> nameList = new ArrayList<Map<String, String>>(); for (int m = 0; m < mDatas.size(); m++) {//initData为一个list类型的数据源 Map<String, String> nameMap = new HashMap<String, String>(); nameMap.put("name", mDatas.get(m).toString()); nameList.add(nameMap); } SimpleAdapter adapter = new SimpleAdapter(this, nameList, R.layout.item_consume_cost_apply_textview, new String[] { "name" }, null); listView.setAdapter(adapter); linearLayoutMain.addView(listView);//往这个布局中加入listview final AlertDialog dialog = new AlertDialog.Builder(this).setTitle("选择患者姓名").setView(linearLayoutMain)//在这里把写好的这个listview的布局加载dialog中 .setNegativeButton("取消", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { // TODO Auto-generated method stub dialog.cancel(); } }).create(); dialog.setCanceledOnTouchOutside(false);//使除了dialog以外的地方不能被点击 dialog.show(); listView.setOnItemClickListener(new OnItemClickListener() {//响应listview中的item的点击事件 @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { // TODO Auto-generated method stub // TextView tv = (TextView) parent.findViewById(R.id.tv_uploadphoto_select_name_item);//取得每条item中的textview控件 // et_name.setText(tv.getText().toString()); dialog.cancel(); } }); }
0 0
- androd中显示listview的dialog,并实现listview的点击事件
- android 往dialog中加入listview,并实现listview中item的点击事件
- android 往dialog中加入listview,并实现listview中item的点击事件
- android自定义dialog中点击listview的item事件关闭dialog
- Android中listview条目中按钮点击事件的实现
- listview的点击事件
- ListView的点击事件
- listview的点击事件
- Android 实现ListView 内部的点击事件
- android listview中checkbox 的点击事件
- ListView中Button的点击事件
- ListView中Button的点击事件冲突
- Androd中 listView点击每一个 Item里面的状态,跳转到相对应的不同 界面
- PopupWindow+ListView并实现点击事件
- dialog 中显示listview
- android dialog中listview的item点击效果
- ListView的item点击事件
- ListView的点击事件应用
- 23种设计模式UML
- Packet for query is too large(mysql写入数据过大)
- Android 广播机制(二
- android AES加密 --java
- Mac OS X 命令行用户应当知道的八个终端工具
- androd中显示listview的dialog,并实现listview的点击事件
- 正则表达式-检测是否是2到4位汉字
- 在VC中如何将文件保存为EXCEL格式
- 技术框架积累2
- windows上安装myeclipse2014,链接+破解地址
- 谈项目经理与产品经理的工作范围及差别?
- block,inline和inline-block概念和区别
- Android 多线程用法大集合
- nginx tomcat集群安装