我在main.xml这个layout中设置了一个GridView<GridView
        android:id="@+id/myphoto"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:columnWidth="90dp"
        android:horizontalSpacing="10dp"
        android:numColumns="3"
        android:verticalSpacing="10dp" >
 </GridView>可是我在Activity里面调用GridView.getNumColumns()方法时候出错。我是在eclipse里开发的,连提示功能都没有显示这个方法,我强行输入后,它说这个方法在GridView中没有定义。可是我查了官方的API是有这个方法的啊?不知道是怎么回事,请各位帮我解决下这个问题啊,或者还有什么方法能得到GridView的列数呢?

解决方案 »

  1.   

    在onCreate方法里这样写:
    GridView myGridView=(GridView)findViewById(R.id.myphoto);
    myGridView.getColumnCout();
    就OK了
      

  2.   

    我用的开发平台是Android2.3.1,里面没有这些方法哦,GridView.getColumnCount()和GridView.getNumColumns()都没有,换了Android4.0试一下,发现可以用getNumColumns方法了,不过没有getColumnCount方法。我想知道怎么在Android2.3.1里面获得GridView的列数呢?