Tuesday, 15 July 2014

android - Relative layout inside drawer layout: relative layout params cannot be cast into drawer layout params -



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