Android – MapView包含在Listview中

Android – MapView包含在Listview中,第1张

概述目前我正试图在ListView中放置一个MapView.有没有人有这样的成功?甚至有可能吗这是我的代码: ListView myList = (ListView) findViewById(android.R.id.list); List<Map<String, Object>> groupData = new ArrayList<Map<String, Object>>(); 目前我正试图在ListVIEw中放置一个MapVIEw.有没有人有这样的成功?甚至有可能吗这是我的代码:
ListVIEw myList = (ListVIEw) findVIEwByID(androID.R.ID.List);        List<Map<String,Object>> groupData = new ArrayList<Map<String,Object>>();        Map<String,Object> curGroupMap = new HashMap<String,Object>();        groupData.add(curGroupMap);        curGroupMap.put("ICON",R.drawable.back_icon);        curGroupMap.put("name","Go Back");        curGroupMap.put("VALUE","By clicking here");        Iterator it = data.entrySet().iterator();        while (it.hasNext())         {            //Get the key name and value for it            Map.Entry pair = (Map.Entry)it.next();            String keyname = (String) pair.getKey();            String value = pair.getValue().toString();            if (value != null)            {                //Add the parents -- aka main categorIEs                curGroupMap = new HashMap<String,Object>();                groupData.add(curGroupMap);                //Push the correct Icon                if (keyname.equalsIgnoreCase("Phone"))                    curGroupMap.put("ICON",R.drawable.phone_icon);                else if (keyname.equalsIgnoreCase("Housing"))                    curGroupMap.put("ICON",R.drawable.house_icon);                else if (keyname.equalsIgnoreCase("Website"))                    curGroupMap.put("ICON",R.drawable.web_icon);                else if (keyname.equalsIgnoreCase("Area Snapshot"))                    curGroupMap.put("ICON",R.drawable.camera_icon);                else if (keyname.equalsIgnoreCase("OvervIEw"))                    curGroupMap.put("ICON",R.drawable.overvIEw_icon);                  else if (keyname.equalsIgnoreCase("Location"))                    curGroupMap.put("ICON",R.drawable.map_icon);                else                    curGroupMap.put("ICON",R.drawable.icon);                //Pop on the name and Value                curGroupMap.put("name",keyname);                curGroupMap.put("VALUE",value);            }        }        curGroupMap = new HashMap<String,"By clicking here");        //Set up adapter        mAdapter = new SimpleAdapter(                mContext,groupData,R.layout.exp_List_parent,new String[] { "ICON","name","VALUE" },new int[] { R.ID.photoAlbumimg,R.ID.rowText1,R.ID.rowText2  }        );        myList.setAdapter(mAdapter); //Bind the adapter to the List

在此先感谢您的帮助!!

解决方法 在这种情况下,您可以像其他任何视图一样将MapVIEw添加到列表中. Here’s a quick tutorial关于如何创建自定义列表适配器.但是我必须提醒你,一个MapVIEw是一个非常沉重的视图,如果你尝试在屏幕上收集一些它们,你会注意到应用程序迟钝!您可以添加一个按钮,将列表项添加到另一个页面,其中包含更多信息,包括地图. 总结

以上是内存溢出为你收集整理的Android – MapView包含在Listview中全部内容,希望文章能够帮你解决Android – MapView包含在Listview中所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1132549.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存