zoukankan      html  css  js  c++  java
  • listView加载在Dialog里面

            LinearLayout linearLayoutMain = new LinearLayout(this);// 自定义一个布局文件
            linearLayoutMain.setLayoutParams(new LayoutParams(
                    LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
            ListView listView = new ListView(this);
            listView.setFadingEdgeLength(0);
            List<Map<String, String>> nameList = new ArrayList<Map<String, String>>();
            listCar = getUserCarList();
            for (int m = 0; m < listCar.size(); m++) {// initData为一个list类型的数据源
                Map<String, String> nameMap = new HashMap<String, String>();
                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();
        
  • 相关阅读:
    触摸屏与usb鼠标同时支持
    QT国际化(lupdate/linguits/lrelease)生成.ts,转换成.qm方法
    Qt5 使用lambda
    c++中lambda表达式的用法
    异或运算的作用
    函数指针和指针函数用法和区别
    前端html页面学习---html部分
    二:maven构建module
    一:使用maven构建项目
    maven项目发布到tomcat后没有lib目录解决方案
  • 原文地址:https://www.cnblogs.com/linximeng/p/3765518.html
Copyright © 2011-2022 走看看