android - GridView malfunction classCastException -


i have been busting head on this... code doesn't seem working, , cannot find error.
sure error occurs because malformed layout in xml. can of guys take look.

<?xml version="1.0" encoding="utf-8"?> <relativelayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingbottom="@dimen/activity_vertical_margin" android:paddingleft="@dimen/activity_horizontal_margin" android:paddingright="@dimen/activity_horizontal_margin" android:paddingtop="@dimen/activity_vertical_margin" tools:context="gokerakinci.lottery.sayisal" >  <linearlayout     android:id="@+id/llnumbers"     android:layout_width="match_parent"     android:layout_height="50dp"     android:layout_alignparenttop="true"     android:orientation="horizontal"     android:weightsum="6" >      <button         android:id="@+id/b1"         android:layout_width="wrap_content"         android:layout_height="wrap_content"         android:layout_weight="1"         android:padding="2dp"         android:text="" />      <button         android:id="@+id/b2"         android:layout_width="wrap_content"         android:layout_height="wrap_content"         android:layout_weight="1"         android:padding="2dp"         android:text="" />      <button         android:id="@+id/b3"         android:layout_width="wrap_content"         android:layout_height="wrap_content"         android:layout_weight="1"         android:padding="2dp"         android:text="" />      <button         android:id="@+id/b4"         android:layout_width="wrap_content"         android:layout_height="wrap_content"         android:layout_weight="1"         android:padding="2dp"         android:text="" />      <button         android:id="@+id/b5"         android:layout_width="wrap_content"         android:layout_height="wrap_content"         android:layout_weight="1"         android:padding="2dp"         android:text="" />      <button         android:id="@+id/b6"         android:layout_width="wrap_content"         android:layout_height="wrap_content"         android:layout_weight="1"         android:padding="2dp"         android:text="" /> </linearlayout>  <view     android:id="@+id/divider"     android:layout_width="match_parent"     android:layout_height="1dp"     android:layout_below="@id/llnumbers"     android:layout_marginbottom="4dp"     android:layout_margintop="4dp"     android:background="@android:color/darker_gray" />  <relativelayout     android:id="@+id/rldown"     android:layout_width="wrap_content"     android:layout_height="wrap_content"     android:layout_alignparentbottom="true"      >      <button         android:id="@+id/badd"         android:layout_width="wrap_content"         android:layout_height="wrap_content"         android:layout_centerhorizontal="true"         android:padding="8dp"         android:text="@string/add_new_row" />      <button         android:id="@+id/bdone"         android:layout_width="wrap_content"         android:layout_height="wrap_content"         android:layout_toleftof="@id/badd"         android:text="@string/done" />      <button         android:id="@+id/bdelete"         android:layout_width="wrap_content"         android:layout_height="wrap_content"         android:layout_torightof="@id/badd"         android:text="@string/delete" /> </relativelayout>  <view     android:id="@+id/divider1"     android:layout_width="match_parent"     android:layout_height="1dp"     android:layout_above="@id/rldown"     android:layout_marginbottom="4dp"     android:layout_margintop="4dp"     android:background="@android:color/darker_gray" />  <gridview     android:id="@+id/gridview"     android:layout_width="match_parent"     android:layout_height="match_parent"     android:layout_above="@id/divider1"     android:layout_below="@id/divider"     android:clickable="true"     android:columnwidth="90dp"     android:focusable="true"     android:gravity="center"     android:horizontalspacing="4dp"     android:numcolumns="5"     android:paddingtop="8dp"     android:stretchmode="columnwidth"     android:verticalspacing="8dp" />  </relativelayout> 

here logcat output:

03-16 21:54:03.131: e/androidruntime(27952): fatal exception: main 03-16 21:54:03.131: e/androidruntime(27952): process: gokerakinci.lottery,           pid: 27952 03-16 21:54:03.131: e/androidruntime(27952): java.lang.runtimeexception: unable start activity componentinfo{gokerakinci.lottery/gokerakinci.lottery.sayisal}:    java.lang.classcastexception: android.widget.relativelayout cannot cast android.widget.gridview 03-16 21:54:03.131: e/androidruntime(27952):    @ android.app.activitythread.performlaunchactivity(activitythread.java:2596) 03-16 21:54:03.131: e/androidruntime(27952):    @ android.app.activitythread.handlelaunchactivity(activitythread.java:2653) 03-16 21:54:03.131: e/androidruntime(27952):    @ android.app.activitythread.access$800(activitythread.java:156) 03-16 21:54:03.131: e/androidruntime(27952):    @ android.app.activitythread$h.handlemessage(activitythread.java:1355) 03-16 21:54:03.131: e/androidruntime(27952):    @ android.os.handler.dispatchmessage(handler.java:102) 03-16 21:54:03.131: e/androidruntime(27952):    @ android.os.looper.loop(looper.java:157)  03-16 21:54:03.131: e/androidruntime(27952):    @ android.app.activitythread.main(activitythread.java:5872) 03-16 21:54:03.131: e/androidruntime(27952):    @ java.lang.reflect.method.invokenative(native method) 03-16 21:54:03.131: e/androidruntime(27952):    @ java.lang.reflect.method.invoke(method.java:515) 03-16 21:54:03.131: e/androidruntime(27952):    @ com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:858) 03-16 21:54:03.131: e/androidruntime(27952):    @ com.android.internal.os.zygoteinit.main(zygoteinit.java:674) 03-16 21:54:03.131: e/androidruntime(27952):    @ dalvik.system.nativestart.main(native method) 03-16 21:54:03.131: e/androidruntime(27952): caused by: java.lang.classcastexception: android.widget.relativelayout cannot cast android.widget.gridview 03-16 21:54:03.131: e/androidruntime(27952):    @ gokerakinci.lottery.sayisal.setinterface(sayisal.java:35) 03-16 21:54:03.131: e/androidruntime(27952):    @ gokerakinci.lottery.sayisal.oncreate(sayisal.java:29) 03-16 21:54:03.131: e/androidruntime(27952):    @ android.app.activity.performcreate(activity.java:5312) 03-16 21:54:03.131: e/androidruntime(27952):    @ android.app.instrumentation.callactivityoncreate(instrumentation.java:1111) 03-16 21:54:03.131: e/androidruntime(27952):    @ android.app.activitythread.performlaunchactivity(activitythread.java:2552) 03-16 21:54:03.131: e/androidruntime(27952):    ... 11 more 

and here line 35, apparently problem, worked fine before changed things in xml:

          gridview gridview = (gridview) findviewbyid(r.id.gridview); 


Comments

Popular posts from this blog

node.js - Mongoose: Cast to ObjectId failed for value on newly created object after setting the value -

[C++][SFML 2.2] Strange Performance Issues - Moving Mouse Lowers CPU Usage -

ios - Possible to get UIButton sizeThatFits to work? -