博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
listView加载在Dialog里面
阅读量:5167 次
发布时间:2019-06-13

本文共 1522 字,大约阅读时间需要 5 分钟。

LinearLayout linearLayoutMain = new LinearLayout(this);// 自定义一个布局文件        linearLayoutMain.setLayoutParams(new LayoutParams(                LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));        ListView listView = new ListView(this);        listView.setFadingEdgeLength(0);        List
> nameList = new ArrayList
>(); listCar = getUserCarList(); for (int m = 0; m < listCar.size(); m++) {
// initData为一个list类型的数据源 Map
nameMap = new HashMap
(); nameMap.put("name", listCar.get(m).getName().toString()); nameList.add(nameMap); } SimpleAdapter adapter = new SimpleAdapter(mContext, nameList, R.layout.car_list, new String[] { "name" }, new int[] { R.id.title }); listView.setAdapter(adapter); linearLayoutMain.addView(listView); final AlertDialog dialog = new AlertDialog.Builder(this) .setTitle("我的爱车").setView(linearLayoutMain) // 在这里把写好的这个listview的布局加载dialog中 .setNegativeButton("取消", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { // TODO Auto-generated method stub dialog.cancel(); } }) .setNeutralButton("添加爱车", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { // TODO Auto-generated method stub startActivity(new Intent( VehicleAllActivity.this, CarChooseActivity.class)); dialog.cancel(); } }).create(); dialog.show();

 

转载于:https://www.cnblogs.com/linximeng/p/3765518.html

你可能感兴趣的文章
多路复用
查看>>
【UVA】434-Matty&#39;s Blocks
查看>>
hadoop2.2.0+hive-0.10.0完全分布式安装方法
查看>>
使用Reporting Services时遇到的小问题
查看>>
约瑟夫问题
查看>>
Arduino 报错总结
查看>>
树莓派Android Things物联网开发:树莓派GPIO引脚图
查看>>
矩阵快速幂---BestCoder Round#8 1002
查看>>
Hadoop HBase概念学习系列之HBase里的宽表设计概念(表设计)(二十七)
查看>>
awk变量
查看>>
mysql_对于DQL 的简单举例
查看>>
35. Search Insert Position(C++)
查看>>
[毕业生的商业软件开发之路]C#异常处理
查看>>
有关快速幂取模
查看>>
NOI2018垫底记
查看>>
注意java的对象引用
查看>>
C++ 面向对象 类成员函数this指针
查看>>
NSPredicate的使用,超级强大
查看>>
自动分割mp3等音频视频文件的脚本
查看>>
判断字符串是否为空的注意事项
查看>>