【问题标题】:cannot cast from view to mapview无法从视图投射到地图视图
【发布时间】:2013-10-23 13:50:24
【问题描述】:

导入部分

package com.example.mapsearch;

import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import android.widget.CompoundButton;
import android.widget.EditText;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.Toast;
import android.widget.ZoomControls;
import java.util.List;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.os.Bundle;

其中——mv=(MapView)findViewById(R.id.mv);

public class MainActivity extends Activity {
MapView mv;
MapController controller;
Bitmap bmpArrow;
RadioButton rbNormal;
RadioButton rbSatellite;

@Override
protected void onCreate(Bundle icicle) {
    super.onCreate(icicle);
    setContentView(R.layout.activity_main);
    bmpArrow = BitmapFactory.decodeResource (
            getResources(), R.drawable.ic_launcher);
    mv=(MapView)findViewById(R.id.mv);

错误 - 无法从视图投射到地图视图 & 断点:MainActivity[line:__] -onCreate(Bundle)

我该如何修复它们?谢谢

【问题讨论】:

  • 这通常源于您的 layout.xml 中的一些错误。有什么警告吗?
  • 一些黄色警告,但没有红色错误。 (EditText&TextView)
  • 检查您的XML 文件,您需要为MapView 小部件分配id mv。
  • 最好也粘贴你的 XML 布局,看看里面是否有错误。
  • res/layout/activity_main.xml?没有红色错误...

标签: android eclipse google-maps


【解决方案1】:

如果它不能投射到地图视图,那是因为你试图投射的东西实际上并不是地图视图。

我们需要代码,查看其他问题并尝试编辑您的问题以包含代码、您的布局文件等。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-08
    • 2011-12-08
    • 1970-01-01
    • 2021-06-25
    相关资源
    最近更新 更多