안드로이드 개발 질문/답변
(글 수 40,700)
GridView gridview = (GridView)findViewById(R.id.gridview); 이부분에서 에러가 나는데요
view를 gridview로 캐스팅하지 못한다는 오류가 나네요...
저렇게 캐스팅하려면 따로 해주어야 할 것이 있나요??
view를 gridview로 캐스팅하지 못한다는 오류가 나네요...
저렇게 캐스팅하려면 따로 해주어야 할 것이 있나요??
2010.05.24 15:29:45
네~ 이런식으로요
<?xml version="1.0" encoding="utf-8"?>
<GridView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/gridview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:numColumns="auto_fit"
android:verticalSpacing="10dp"
android:horizontalSpacing="10dp"
android:columnWidth="90dp"
android:stretchMode="columnWidth"
android:gravity="center"
/>
뭐가 문제인지.....
<?xml version="1.0" encoding="utf-8"?>
<GridView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/gridview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:numColumns="auto_fit"
android:verticalSpacing="10dp"
android:horizontalSpacing="10dp"
android:columnWidth="90dp"
android:stretchMode="columnWidth"
android:gravity="center"
/>
뭐가 문제인지.....
2010.05.24 16:30:51
캐스팅 오류가 난다면
View gridview = findViewById(R.id.gridview) ;
Log.i("Test" , gridview.getClass().getName()) ;
이런식으로 실제 타입이 뭔지 출력해보세요.
View gridview = findViewById(R.id.gridview) ;
Log.i("Test" , gridview.getClass().getName()) ;
이런식으로 실제 타입이 뭔지 출력해보세요.
2010.05.24 17:04:23
로그메세지에 android.widget.GridView라고 나오는데요
GridView타입이면 당연히 GridView로 캐스팅이 되어야 하는 것 아닌가요???
혹시나 해서 (Gridview)로 캐스팅하는 부분을 빼 보아도 같은 에러가 나네요...