Mapview和Spinner都在Activity Group中

时间:2011-07-06 20:47:24

标签: android

我正在尝试使用mapview和微调器进行mapactivity。此mapactivity位于活动组内。这样做时

setContentView(R.layout.mpcategorychooser);

视图呈现但在选择微调器时崩溃。我已经研究了如何在之前的问题中修复活动组内的微调器的错误验证,例如: Error while placing a spinner inside Activity Group

但是当我尝试使用

View viewToLoad = LayoutInflater.from(this.getParent()).inflate(R.layout.main, null);
this.setContentView(viewToLoad);  

我在R.layout.main

中遇到了mapview问题
07-06 16:40:38.827: ERROR/ACRA(2743): Caused by: android.view.InflateException: Binary         XML file line #14: Error inflating class com.google.android.maps.MapView

我假设这是由于this.getParent()不是mapactivity造成的?我该如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

在列表中创建一个包含列表和谷歌地图的XML,您可以创建一个调用XML的项目以获得组合框,因此在事件自己的触摸和谷歌地图之间不会产生冲突,即layoutinflater touch事件。

答案 1 :(得分:0)

我最终以编程方式添加了微调器。