android - Relative layout inside drawer layout: relative layout params cannot be cast into drawer layout params -
i trying utilize relative layout within drawer can include list view , grid view. receiving next error while running:
logcat error :
java.lang.classcastexception: android.widget.relativelayout$layoutparams cannot cast android.support.v4.widget.drawerlayout$layoutparams
xml:
<android.support.v4.widget.drawerlayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/drawer_layout" android:layout_width="match_parent" android:layout_height="match_parent"> <!-- framelayout display fragments --> <framelayout android:id="@+id/frame_container" android:layout_width="match_parent" android:layout_height="match_parent" /> <!-- listview display slider menu --> <relativelayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="240dp" android:layout_height="fill_parent" android:layout_gravity="start" android:id="@+id/drawer_relative_layout" > <listview android:id="@+id/left_drawer" android:layout_width="240dp" android:layout_height="match_parent" android:divider="@color/list_divider" android:dividerheight="1dp" android:layout_gravity="start" android:choicemode="singlechoice" android:listselector="@drawable/list_selector" android:background="@color/list_background" /> <gridview android:id="@+id/images_drawer" android:layout_width="240dp" android:layout_height="fill_parent" android:layout_below="@id/left_drawer" android:layout_gravity="left" android:choicemode="singlechoice" android:background="@color/list_background" android:layout_margin="5dp" android:columnwidth="100dp" android:drawselectorontop="true" android:numcolumns="2" android:stretchmode="columnwidth" android:horizontalspacing="5dp" android:verticalspacing="5dp" /> </relativelayout> </android.support.v4.widget.drawerlayout>
please check java code. create sure you're using right layout parameters. might referring layouts other drawer layout.
might happen here:
drawerlayout drawerlayout = (drawerlayout) findviewbyid(r.id.drawer_layout);
or here:
drawerlayout.closedrawer(drawerlayout);
android android-layout layout android-relativelayout
No comments:
Post a Comment