के भीतर निहित है वर्तमान में मैं एक सूची दृश्य में MapView लगाने की कोशिश कर रहा हूं। क्या किसी के साथ कोई सफलता मिली है? क्या यह भी संभव है? यहां मेरा कोड है:एंड्रॉइड - 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, Object>();
groupData.add(curGroupMap);
curGroupMap.put("ICON", R.drawable.back_icon);
curGroupMap.put("NAME","Go Back");
curGroupMap.put("VALUE","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
आपकी मदद के लिए अग्रिम धन्यवाद !!
ठीक है, मैं काट देंगे। ListView में आपको MapView की आवश्यकता क्यों है? – CaseyB
इसके अलावा, आप क्या समस्याएं अनुभव कर रहे हैं? – CommonsWare
हाइपोटेटिकल - आप एक विशिष्ट व्यवसाय के लिए सबकुछ सूचीबद्ध करते हैं..मैं सूची में कहां पर एक मानचित्र प्रदर्शित करना चाहता हूं। मुझे जिस समस्या का सामना करना पड़ रहा है वह यह है कि मुझे नहीं पता कि कहां से शुरू करना है। मैं इसे एक संपूर्ण नए इरादे (जिस तरह से सूचीदृश्य उद्देश्य को हरा देता है) शुरू करने के बजाय इसे सूची दृश्य में शामिल करना चाहता हूं। – Ryan