有句代码如下
GridView gridview = (GridView) findViewById(R.id.gridview);
报错如题
请教高手是什么原应,代码我是从网上copy的

解决方案 »

  1.   

    首先你在main.xml中必须有一个GridView,并且id为gridview才能找到gridview。
      

  2.   

    检查你的main文件里面的gridview  的id 啊
      

  3.   

    看你layout中gridview定义没有
    类似如下:
    <Gridview>
    android:id="@+id/gridview"
    </Gridview>
      

  4.   

    也遇到了同样的问题。。不知道lz解决了吗?就是android网上的例子GridView
    http://developer.android.com/resources/tutorials/views/hello-gridview.htmlmain.xml里面已经包裹GridView了,id也设为gridview
      

  5.   

    如果main.xml里面设置好了的话,那就看看R.java文件下面 public static final class id {里面是否有你的GridView的ID!如果没有,Project-->Clean一下!
      

  6.   


    我也出了这个问题 不过是 
    Cannot cast from View to ProgressBar用楼上的方法解决了,谢谢 
      

  7.   

    你的XML文件呢,配置没有GridView 这个标签???
      

  8.   

    我的错误是:Cannot cast from TextView to MapViewmain.xml里面设置好了,R.java文件下面 public static final class id {里面也有ID!而且命名的类名和调用的函数也不相同那是什么问题呢?
      public class GPSActivity extends MapActivity {
        /** Called when the activity is first created. */
    private LocationManager lm;
    //String provider=lm.GPS_PROVIDER;
    private MapController mc;
    private MapView  mv; 
        
    @Override
    protected boolean isRouteDisplayed(){
         return false;
        } @Override
          public void onCreate(Bundle icicle) {
            super.onCreate(icicle);
            setContentView(R.layout.main);
            mv=(MapView)findViewById(R.id.myMapView);//获得对MapView的引用
    ······