kivy | 1 Sep 21:33 2010
Picon

Need Help - Sliding Drawer Exception

Hi there,

I just ran into a problem with my SlidingDrawer. I got a
RuntimeException telling me that my SlidingDrawer cannot have
UNSPECIFIED dimensions (see Catlog output).
If I understand it correctly this means layout_width and layout_height
are empty, but as you can see from my xml code (see further below), I
have specified them.
I really don't know what I should, if anyone can help me out here,
that would be great.
Thanks in advance.

09-01 20:02:12.209: ERROR/AndroidRuntime(2444): Uncaught handler:
thread main exiting due to uncaught exception
09-01 20:02:12.229: ERROR/AndroidRuntime(2444):
java.lang.RuntimeException: SlidingDrawer cannot have UNSPECIFIED
dimensions
09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
android.widget.SlidingDrawer.onMeasure(SlidingDrawer.java:261)
09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
android.view.View.measure(View.java:7966)
09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
android.widget.RelativeLayout.measureChild(RelativeLayout.java:554)
09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
android.widget.RelativeLayout.onMeasure(RelativeLayout.java:377)
09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
android.view.View.measure(View.java:7966)
09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
android.widget.ScrollView.measureChildWithMargins(ScrollView.java:893)
09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
(Continue reading)

Mark Murphy | 1 Sep 21:36 2010

Re: Need Help - Sliding Drawer Exception

I suspect that you cannot have a SlidingDrawer in a ScrollView.

On Wed, Sep 1, 2010 at 3:33 PM, kivy <victoriasarabusse <at> gmail.com> wrote:
> Hi there,
>
> I just ran into a problem with my SlidingDrawer. I got a
> RuntimeException telling me that my SlidingDrawer cannot have
> UNSPECIFIED dimensions (see Catlog output).
> If I understand it correctly this means layout_width and layout_height
> are empty, but as you can see from my xml code (see further below), I
> have specified them.
> I really don't know what I should, if anyone can help me out here,
> that would be great.
> Thanks in advance.
>
>
> 09-01 20:02:12.209: ERROR/AndroidRuntime(2444): Uncaught handler:
> thread main exiting due to uncaught exception
> 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):
> java.lang.RuntimeException: SlidingDrawer cannot have UNSPECIFIED
> dimensions
> 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
> android.widget.SlidingDrawer.onMeasure(SlidingDrawer.java:261)
> 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
> android.view.View.measure(View.java:7966)
> 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
> android.widget.RelativeLayout.measureChild(RelativeLayout.java:554)
> 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
> android.widget.RelativeLayout.onMeasure(RelativeLayout.java:377)
> 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
(Continue reading)

Victoria Busse | 1 Sep 21:41 2010
Picon

Re: Need Help - Sliding Drawer Exception

That would explain why it worked before I wrapped the scrollview around it...


On Wed, Sep 1, 2010 at 8:36 PM, Mark Murphy <mmurphy <at> commonsware.com> wrote:
I suspect that you cannot have a SlidingDrawer in a ScrollView.

On Wed, Sep 1, 2010 at 3:33 PM, kivy <victoriasarabusse <at> gmail.com> wrote:
> Hi there,
>
> I just ran into a problem with my SlidingDrawer. I got a
> RuntimeException telling me that my SlidingDrawer cannot have
> UNSPECIFIED dimensions (see Catlog output).
> If I understand it correctly this means layout_width and layout_height
> are empty, but as you can see from my xml code (see further below), I
> have specified them.
> I really don't know what I should, if anyone can help me out here,
> that would be great.
> Thanks in advance.
>
>
> 09-01 20:02:12.209: ERROR/AndroidRuntime(2444): Uncaught handler:
> thread main exiting due to uncaught exception
> 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):
> java.lang.RuntimeException: SlidingDrawer cannot have UNSPECIFIED
> dimensions
> 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
> android.widget.SlidingDrawer.onMeasure(SlidingDrawer.java:261)
> 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
> android.view.View.measure(View.java:7966)
> 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
> android.widget.RelativeLayout.measureChild(RelativeLayout.java:554)
> 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
> android.widget.RelativeLayout.onMeasure(RelativeLayout.java:377)
> 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
> android.view.View.measure(View.java:7966)
> 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
> android.widget.ScrollView.measureChildWithMargins(ScrollView.java:893)
> 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
> android.widget.FrameLayout.onMeasure(FrameLayout.java:245)
> 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
> android.widget.ScrollView.onMeasure(ScrollView.java:276)
> 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
> android.view.View.measure(View.java:7966)
> 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
> android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:3077)
> 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
> android.widget.FrameLayout.onMeasure(FrameLayout.java:245)
> 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
> android.view.View.measure(View.java:7966)
> 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
> android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:3077)
> 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
> android.widget.FrameLayout.onMeasure(FrameLayout.java:245)
> 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
> android.view.View.measure(View.java:7966)
> 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
> android.view.ViewRoot.performTraversals(ViewRoot.java:783)
> 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
> android.view.ViewRoot.handleMessage(ViewRoot.java:1666)
> 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
> android.os.Handler.dispatchMessage(Handler.java:99)
> 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
> android.os.Looper.loop(Looper.java:123)
> 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
> android.app.ActivityThread.main(ActivityThread.java:4603)
> 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
> java.lang.reflect.Method.invokeNative(Native Method)
> 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
> java.lang.reflect.Method.invoke(Method.java:521)
> 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
> com.android.internal.os.ZygoteInit
> $MethodAndArgsCaller.run(ZygoteInit.java:860)
> 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
> com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)
> 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
> dalvik.system.NativeStart.main(Native Method)
>
>
> <?xml version="1.0" encoding="utf-8"?>
>
> <ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
>                        android:layout_width="fill_parent"
>                        android:layout_height="fill_parent"
>                        >
>        <RelativeLayout
>                        android:layout_width="fill_parent"
>                        android:layout_height="fill_parent"
>                        android:background=" <at> drawable/shape_background_gradient">
>            <LinearLayout
>                android:layout_width="205px"
>                android:layout_height="155px"
>                android:background="#FFCCCCCC"
>                android:id=" <at> +id/VideoViewHolder"
>                android:padding="2.5px"
>                android:layout_centerHorizontal="true"
>                android:layout_marginTop="5px"
>                android:layout_marginBottom="5px"
>                >
>                        <VideoView
>                                android:layout_width="200px"
>                                android:layout_height="150px"
>                                android:id =" <at> +id/VideoViewEdit"
>                                android:layout_centerHorizontal="true"
>                                >
>                        </VideoView>
>                </LinearLayout>
>
>                <TableLayout
>                        android:layout_width="fill_parent"
>                        android:layout_height="fill_parent"
>                        android:stretchColumns="0"
>                        android:layout_below=" <at> id/VideoViewHolder"
>                        >
>                        <TableRow
>                                android:background=" <at> drawable/shape_track_background"
>                                android:padding="5px"
>                                >
>                                <RelativeLayout
>                                        android:layout_width="wrap_content"
>                                        android:layout_height="wrap_content"
>                                        >
>                                        <ImageView android:layout_width="wrap_content"
>                                                           android:layout_height="wrap_content"
>                                                           android:src=" <at> drawable/ic_editor_videotrack"
>                                                           android:id=" <at> +id/ic_videotrack"
>                                                           android:padding="5px"
>                                                           android:layout_gravity="left"/>
>                                        <ImageView android:layout_width="wrap_content"
>                                                           android:layout_height="wrap_content"
>                                                           android:src=" <at> drawable/videotrack"
>                                                           android:id=" <at> +id/videoframe1"
>                                                           android:layout_toRightOf=" <at> id/ic_videotrack"
>                                                           android:layout_centerVertical="true"/>
>                                        <ImageButton
>                                                        android:layout_width="wrap_content"
>                                                           android:layout_height="wrap_content"
>                                                           android:src=" <at> drawable/ic_track"
>                                                           android:id=" <at> +id/videobutton1"
>                                                           android:paddingTop="1px"
>                                                           android:paddingBottom="2px"
>                                                           android:paddingRight="3px"
>                                                           android:paddingLeft="2px"
>                                                           android:background="#00000000"
>                                                           android:layout_toRightOf=" <at> id/videoframe1"
>                                                          android:layout_centerVertical="true"/>
>                                                <ImageView android:layout_width="wrap_content"
>                                                           android:layout_height="wrap_content"
>                                                           android:src=" <at> drawable/videotrack"
>                                                           android:id=" <at> +id/videoframe2"
>                                                           android:layout_toRightOf=" <at> id/videobutton1"
>                                                          android:layout_centerVertical="true"/>
>                                                <ImageButton
>                                                        android:layout_width="wrap_content"
>                                                           android:layout_height="wrap_content"
>                                                           android:src=" <at> drawable/ic_track"
>                                                           android:paddingBottom="2px"
>                                                           android:paddingRight="3px"
>                                                           android:paddingLeft="2px"
>                                                           android:background="#00000000"
>                                                           android:id=" <at> +id/videobutton2"
>                                                           android:layout_toRightOf=" <at> id/videoframe2"
>                                                          android:layout_centerVertical="true"/>
>
>                                </RelativeLayout>
>                        </TableRow>
>                        <TableRow
>                                                android:background=" <at> drawable/shape_track_background"
>                                                android:padding="5px"
>                                                >
>                                <RelativeLayout
>                                                        android:layout_width="wrap_content"
>                                                         android:layout_height="wrap_content"
>                                                         >
>                                                <ImageView android:layout_width="wrap_content"
>                                                           android:layout_height="wrap_content"
>                                                           android:src=" <at> drawable/ic_editor_audiotrack"
>                                                           android:id=" <at> +id/ic_audiotrack"
>                                                           android:padding="5px"
>                                                           android:layout_gravity="left"
>                                                          />
>                                                <ImageView android:layout_width="wrap_content"
>                                                           android:layout_height="wrap_content"
>                                                           android:src=" <at> drawable/audiotrack"
>                                                           android:id=" <at> +id/audioframe1"
>                                                          android:layout_toRightOf=" <at> id/ic_audiotrack"
>                                                          android:layout_centerVertical="true"/>
>                                                <ImageButton
>                                                        android:layout_width="wrap_content"
>                                                           android:layout_height="wrap_content"
>                                                           android:src=" <at> drawable/ic_track"
>                                                           android:id=" <at> +id/audiobutton1"
>                                                           android:paddingBottom="2px"
>                                                           android:paddingRight="3px"
>                                                           android:paddingLeft="2px"
>                                                           android:background="#00000000"
>                                                           android:layout_toRightOf=" <at> id/audioframe1"
>                                                          android:layout_centerVertical="true"/>
>                                                <ImageView android:layout_width="wrap_content"
>                                                           android:layout_height="wrap_content"
>                                                           android:src=" <at> drawable/audiotrack"
>                                                           android:id=" <at> +id/audioframe2"
>                                                           android:layout_toRightOf=" <at> id/audiobutton1"
>                                                          android:layout_centerVertical="true"/>
>                                                <ImageButton
>                                                        android:layout_width="wrap_content"
>                                                           android:layout_height="wrap_content"
>                                                           android:src=" <at> drawable/ic_track"
>                                                           android:paddingBottom="2px"
>                                                           android:paddingRight="3px"
>                                                           android:paddingLeft="2px"
>                                                           android:background="#00000000"
>                                                           android:id=" <at> +id/audiobutton2"
>                                                           android:layout_toRightOf=" <at> id/audioframe2"
>                                                          android:layout_centerVertical="true"/>
>
>                                                </RelativeLayout>
>                                </TableRow>
>                                <TableRow
>                                                android:background=" <at> drawable/shape_track_background"
>                                                android:padding="5px"
>                                                >
>                                        <RelativeLayout
>                                                android:layout_width="wrap_content"
>                                                         android:layout_height="wrap_content">
>                                                <ImageButton
>                                                        android:layout_width="wrap_content"
>                                                        android:layout_height="wrap_content"
>                                                        android:id=" <at> +id/button_add_media"
>                                                        android:src=" <at> drawable/ic_editor_add_media"
>                                                        android:padding="5px"
>                                                        android:layout_marginRight="5px"
>                                                                   />
>                                                <ImageButton
>                                                        android:layout_width="wrap_content"
>                                                        android:layout_height="wrap_content"
>                                                        android:id=" <at> +id/button_undo"
>                                                        android:src=" <at> drawable/ic_editor_undo"
>                                                        android:padding="5px"
>                                                        android:layout_toRightOf=" <at> id/button_add_media"
>                                                        android:layout_marginRight="5px"
>                                                                   />
>                                                <ImageButton
>                                                        android:layout_width="wrap_content"
>                                                        android:layout_height="wrap_content"
>                                                        android:id=" <at> +id/button_redo"
>                                                        android:src=" <at> drawable/ic_editor_redo"
>                                                        android:padding="5px"
>                                                        android:layout_toRightOf=" <at> id/button_undo"
>                                                        android:layout_marginRight="5px"
>                                                                   />
>                                        </RelativeLayout>
>                                </TableRow>
>                        </TableLayout>
>         <SlidingDrawer
>     android:id=" <at> +id/drawer"
>     android:layout_width="wrap_content"
>     android:layout_height="wrap_content"
>         android:orientation="horizontal"
>     android:handle=" <at> +id/handle"
>     android:content=" <at> +id/content">
>
>     <ImageView
>         android:id=" <at> id/handle"
>         android:layout_width="wrap_content"
>         android:layout_height="wrap_content"
>         android:src=" <at> drawable/slider_handle"
>         />
>     <RelativeLayout
>         android:id=" <at> id/content"
>         android:layout_width="wrap_content"
>         android:layout_height="wrap_content">
>        <ImageButton
>                android:id=" <at> +id/button_exposure"
>                android:layout_width="wrap_content"
>                        android:layout_height="wrap_content"
>                        android:background="#77000000"
>                        android:src=" <at> drawable/ic_slider_exposure"
>                        android:padding="5px"
>                        android:layout_marginBottom="1px"
>                        android:layout_gravity="left"/>
>        <ImageButton
>                android:id=" <at> +id/button_properties"
>                android:layout_width="wrap_content"
>                        android:layout_height="wrap_content"
>                        android:layout_below=" <at> id/button_exposure"
>                        android:background="#77000000"
>                        android:src=" <at> drawable/ic_slider_properties"
>                        android:padding="5px"
>                        android:layout_marginBottom="1px"
>                        android:layout_gravity="left"/>
>                <ImageButton
>                android:id=" <at> +id/button_rgb"
>                android:layout_width="wrap_content"
>                        android:layout_height="wrap_content"
>                        android:layout_below=" <at> id/button_properties"
>                        android:background="#77000000"
>                        android:src=" <at> drawable/ic_slider_rgb"
>                        android:padding="5px"
>                        android:layout_marginBottom="1px"
>                        android:layout_gravity="left"/>
>        <ImageButton
>                android:id=" <at> +id/button_special_effects"
>                android:layout_width="wrap_content"
>                        android:layout_height="wrap_content"
>                        android:layout_below=" <at> id/button_rgb"
>                        android:background="#77000000"
>                        android:src=" <at> drawable/ic_slider_special_effects"
>                        android:padding="5px"
>                        android:layout_marginBottom="1px"
>                        android:layout_gravity="left"/>
>        <ImageButton
>                android:id=" <at> +id/button_title"
>                android:layout_width="wrap_content"
>                        android:layout_height="wrap_content"
>                        android:layout_below=" <at> id/button_special_effects"
>                        android:background="#77000000"
>                        android:src=" <at> drawable/ic_slider_title"
>                        android:padding="5px"
>                        android:layout_marginBottom="1px"
>                        android:layout_gravity="left"/>
>                <ViewFlipper
>                        android:layout_width="wrap_content"
>                        android:layout_height="wrap_content"
>                        android:id=" <at> +id/flipper"
>                        android:layout_toRightOf=" <at> id/button_exposure">
>                        <include android:id=" <at> +id/view_exposure" layout=" <at> layout/
> exposureview" />
>                        <include android:id=" <at> +id/view_properties" layout=" <at> layout/
> propertiesview" />
>                        <include android:id=" <at> +id/view_rgb" layout=" <at> layout/rgbview"/>
>                        <include android:id=" <at> +id/view_special_effects" layout=" <at> layout/
> specialeffectsview"/>
>                        <include android:id=" <at> +id/view_title_themes" layout=" <at> layout/
> titleview"/>
>                </ViewFlipper>
>     </RelativeLayout>
>  </SlidingDrawer>
>  </RelativeLayout>
> </ScrollView>
>
> --
> You received this message because you are subscribed to the Google
> Groups "Android Developers" group.
> To post to this group, send email to android-developers <at> googlegroups.com
> To unsubscribe from this group, send email to
> android-developers+unsubscribe <at> googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/android-developers?hl=en
>



--
Mark Murphy (a Commons Guy)
http://commonsware.com | http://github.com/commonsguy
http://commonsware.com/blog | http://twitter.com/commonsguy

Android App Developer Books: http://commonsware.com/books

--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers <at> googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscribe <at> googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers <at> googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscribe <at> googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
Victoria Busse | 1 Sep 21:47 2010
Picon

Re: Need Help - Sliding Drawer Exception

Ha, lol speaking of the devil, it was exactly that I wrapped the scrollView around everything else except the slidingDrawer and placed all in a Relative Layout

and now it (almost) works...  the only thing acting weird now is the VideoView cause it doesn't scroll with the rest of the content, but creates black bars when I scroll up and the content below moves underneath it...

On Wed, Sep 1, 2010 at 8:41 PM, Victoria Busse <victoriasarabusse <at> gmail.com> wrote:
That would explain why it worked before I wrapped the scrollview around it...

On Wed, Sep 1, 2010 at 8:36 PM, Mark Murphy <mmurphy <at> commonsware.com> wrote:
I suspect that you cannot have a SlidingDrawer in a ScrollView.

On Wed, Sep 1, 2010 at 3:33 PM, kivy <victoriasarabusse <at> gmail.com> wrote:
> Hi there,
>
> I just ran into a problem with my SlidingDrawer. I got a
> RuntimeException telling me that my SlidingDrawer cannot have
> UNSPECIFIED dimensions (see Catlog output).
> If I understand it correctly this means layout_width and layout_height
> are empty, but as you can see from my xml code (see further below), I
> have specified them.
> I really don't know what I should, if anyone can help me out here,
> that would be great.
> Thanks in advance.
>
>
> 09-01 20:02:12.209: ERROR/AndroidRuntime(2444): Uncaught handler:
> thread main exiting due to uncaught exception
> 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):
> java.lang.RuntimeException: SlidingDrawer cannot have UNSPECIFIED
> dimensions
> 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
> android.widget.SlidingDrawer.onMeasure(SlidingDrawer.java:261)
> 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
> android.view.View.measure(View.java:7966)
> 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
> android.widget.RelativeLayout.measureChild(RelativeLayout.java:554)
> 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
> android.widget.RelativeLayout.onMeasure(RelativeLayout.java:377)
> 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
> android.view.View.measure(View.java:7966)
> 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
> android.widget.ScrollView.measureChildWithMargins(ScrollView.java:893)
> 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
> android.widget.FrameLayout.onMeasure(FrameLayout.java:245)
> 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
> android.widget.ScrollView.onMeasure(ScrollView.java:276)
> 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
> android.view.View.measure(View.java:7966)
> 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
> android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:3077)
> 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
> android.widget.FrameLayout.onMeasure(FrameLayout.java:245)
> 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
> android.view.View.measure(View.java:7966)
> 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
> android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:3077)
> 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
> android.widget.FrameLayout.onMeasure(FrameLayout.java:245)
> 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
> android.view.View.measure(View.java:7966)
> 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
> android.view.ViewRoot.performTraversals(ViewRoot.java:783)
> 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
> android.view.ViewRoot.handleMessage(ViewRoot.java:1666)
> 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
> android.os.Handler.dispatchMessage(Handler.java:99)
> 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
> android.os.Looper.loop(Looper.java:123)
> 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
> android.app.ActivityThread.main(ActivityThread.java:4603)
> 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
> java.lang.reflect.Method.invokeNative(Native Method)
> 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
> java.lang.reflect.Method.invoke(Method.java:521)
> 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
> com.android.internal.os.ZygoteInit
> $MethodAndArgsCaller.run(ZygoteInit.java:860)
> 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
> com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)
> 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
> dalvik.system.NativeStart.main(Native Method)
>
>
> <?xml version="1.0" encoding="utf-8"?>
>
> <ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
>                        android:layout_width="fill_parent"
>                        android:layout_height="fill_parent"
>                        >
>        <RelativeLayout
>                        android:layout_width="fill_parent"
>                        android:layout_height="fill_parent"
>                        android:background=" <at> drawable/shape_background_gradient">
>            <LinearLayout
>                android:layout_width="205px"
>                android:layout_height="155px"
>                android:background="#FFCCCCCC"
>                android:id=" <at> +id/VideoViewHolder"
>                android:padding="2.5px"
>                android:layout_centerHorizontal="true"
>                android:layout_marginTop="5px"
>                android:layout_marginBottom="5px"
>                >
>                        <VideoView
>                                android:layout_width="200px"
>                                android:layout_height="150px"
>                                android:id =" <at> +id/VideoViewEdit"
>                                android:layout_centerHorizontal="true"
>                                >
>                        </VideoView>
>                </LinearLayout>
>
>                <TableLayout
>                        android:layout_width="fill_parent"
>                        android:layout_height="fill_parent"
>                        android:stretchColumns="0"
>                        android:layout_below=" <at> id/VideoViewHolder"
>                        >
>                        <TableRow
>                                android:background=" <at> drawable/shape_track_background"
>                                android:padding="5px"
>                                >
>                                <RelativeLayout
>                                        android:layout_width="wrap_content"
>                                        android:layout_height="wrap_content"
>                                        >
>                                        <ImageView android:layout_width="wrap_content"
>                                                           android:layout_height="wrap_content"
>                                                           android:src=" <at> drawable/ic_editor_videotrack"
>                                                           android:id=" <at> +id/ic_videotrack"
>                                                           android:padding="5px"
>                                                           android:layout_gravity="left"/>
>                                        <ImageView android:layout_width="wrap_content"
>                                                           android:layout_height="wrap_content"
>                                                           android:src=" <at> drawable/videotrack"
>                                                           android:id=" <at> +id/videoframe1"
>                                                           android:layout_toRightOf=" <at> id/ic_videotrack"
>                                                           android:layout_centerVertical="true"/>
>                                        <ImageButton
>                                                        android:layout_width="wrap_content"
>                                                           android:layout_height="wrap_content"
>                                                           android:src=" <at> drawable/ic_track"
>                                                           android:id=" <at> +id/videobutton1"
>                                                           android:paddingTop="1px"
>                                                           android:paddingBottom="2px"
>                                                           android:paddingRight="3px"
>                                                           android:paddingLeft="2px"
>                                                           android:background="#00000000"
>                                                           android:layout_toRightOf=" <at> id/videoframe1"
>                                                          android:layout_centerVertical="true"/>
>                                                <ImageView android:layout_width="wrap_content"
>                                                           android:layout_height="wrap_content"
>                                                           android:src=" <at> drawable/videotrack"
>                                                           android:id=" <at> +id/videoframe2"
>                                                           android:layout_toRightOf=" <at> id/videobutton1"
>                                                          android:layout_centerVertical="true"/>
>                                                <ImageButton
>                                                        android:layout_width="wrap_content"
>                                                           android:layout_height="wrap_content"
>                                                           android:src=" <at> drawable/ic_track"
>                                                           android:paddingBottom="2px"
>                                                           android:paddingRight="3px"
>                                                           android:paddingLeft="2px"
>                                                           android:background="#00000000"
>                                                           android:id=" <at> +id/videobutton2"
>                                                           android:layout_toRightOf=" <at> id/videoframe2"
>                                                          android:layout_centerVertical="true"/>
>
>                                </RelativeLayout>
>                        </TableRow>
>                        <TableRow
>                                                android:background=" <at> drawable/shape_track_background"
>                                                android:padding="5px"
>                                                >
>                                <RelativeLayout
>                                                        android:layout_width="wrap_content"
>                                                         android:layout_height="wrap_content"
>                                                         >
>                                                <ImageView android:layout_width="wrap_content"
>                                                           android:layout_height="wrap_content"
>                                                           android:src=" <at> drawable/ic_editor_audiotrack"
>                                                           android:id=" <at> +id/ic_audiotrack"
>                                                           android:padding="5px"
>                                                           android:layout_gravity="left"
>                                                          />
>                                                <ImageView android:layout_width="wrap_content"
>                                                           android:layout_height="wrap_content"
>                                                           android:src=" <at> drawable/audiotrack"
>                                                           android:id=" <at> +id/audioframe1"
>                                                          android:layout_toRightOf=" <at> id/ic_audiotrack"
>                                                          android:layout_centerVertical="true"/>
>                                                <ImageButton
>                                                        android:layout_width="wrap_content"
>                                                           android:layout_height="wrap_content"
>                                                           android:src=" <at> drawable/ic_track"
>                                                           android:id=" <at> +id/audiobutton1"
>                                                           android:paddingBottom="2px"
>                                                           android:paddingRight="3px"
>                                                           android:paddingLeft="2px"
>                                                           android:background="#00000000"
>                                                           android:layout_toRightOf=" <at> id/audioframe1"
>                                                          android:layout_centerVertical="true"/>
>                                                <ImageView android:layout_width="wrap_content"
>                                                           android:layout_height="wrap_content"
>                                                           android:src=" <at> drawable/audiotrack"
>                                                           android:id=" <at> +id/audioframe2"
>                                                           android:layout_toRightOf=" <at> id/audiobutton1"
>                                                          android:layout_centerVertical="true"/>
>                                                <ImageButton
>                                                        android:layout_width="wrap_content"
>                                                           android:layout_height="wrap_content"
>                                                           android:src=" <at> drawable/ic_track"
>                                                           android:paddingBottom="2px"
>                                                           android:paddingRight="3px"
>                                                           android:paddingLeft="2px"
>                                                           android:background="#00000000"
>                                                           android:id=" <at> +id/audiobutton2"
>                                                           android:layout_toRightOf=" <at> id/audioframe2"
>                                                          android:layout_centerVertical="true"/>
>
>                                                </RelativeLayout>
>                                </TableRow>
>                                <TableRow
>                                                android:background=" <at> drawable/shape_track_background"
>                                                android:padding="5px"
>                                                >
>                                        <RelativeLayout
>                                                android:layout_width="wrap_content"
>                                                         android:layout_height="wrap_content">
>                                                <ImageButton
>                                                        android:layout_width="wrap_content"
>                                                        android:layout_height="wrap_content"
>                                                        android:id=" <at> +id/button_add_media"
>                                                        android:src=" <at> drawable/ic_editor_add_media"
>                                                        android:padding="5px"
>                                                        android:layout_marginRight="5px"
>                                                                   />
>                                                <ImageButton
>                                                        android:layout_width="wrap_content"
>                                                        android:layout_height="wrap_content"
>                                                        android:id=" <at> +id/button_undo"
>                                                        android:src=" <at> drawable/ic_editor_undo"
>                                                        android:padding="5px"
>                                                        android:layout_toRightOf=" <at> id/button_add_media"
>                                                        android:layout_marginRight="5px"
>                                                                   />
>                                                <ImageButton
>                                                        android:layout_width="wrap_content"
>                                                        android:layout_height="wrap_content"
>                                                        android:id=" <at> +id/button_redo"
>                                                        android:src=" <at> drawable/ic_editor_redo"
>                                                        android:padding="5px"
>                                                        android:layout_toRightOf=" <at> id/button_undo"
>                                                        android:layout_marginRight="5px"
>                                                                   />
>                                        </RelativeLayout>
>                                </TableRow>
>                        </TableLayout>
>         <SlidingDrawer
>     android:id=" <at> +id/drawer"
>     android:layout_width="wrap_content"
>     android:layout_height="wrap_content"
>         android:orientation="horizontal"
>     android:handle=" <at> +id/handle"
>     android:content=" <at> +id/content">
>
>     <ImageView
>         android:id=" <at> id/handle"
>         android:layout_width="wrap_content"
>         android:layout_height="wrap_content"
>         android:src=" <at> drawable/slider_handle"
>         />
>     <RelativeLayout
>         android:id=" <at> id/content"
>         android:layout_width="wrap_content"
>         android:layout_height="wrap_content">
>        <ImageButton
>                android:id=" <at> +id/button_exposure"
>                android:layout_width="wrap_content"
>                        android:layout_height="wrap_content"
>                        android:background="#77000000"
>                        android:src=" <at> drawable/ic_slider_exposure"
>                        android:padding="5px"
>                        android:layout_marginBottom="1px"
>                        android:layout_gravity="left"/>
>        <ImageButton
>                android:id=" <at> +id/button_properties"
>                android:layout_width="wrap_content"
>                        android:layout_height="wrap_content"
>                        android:layout_below=" <at> id/button_exposure"
>                        android:background="#77000000"
>                        android:src=" <at> drawable/ic_slider_properties"
>                        android:padding="5px"
>                        android:layout_marginBottom="1px"
>                        android:layout_gravity="left"/>
>                <ImageButton
>                android:id=" <at> +id/button_rgb"
>                android:layout_width="wrap_content"
>                        android:layout_height="wrap_content"
>                        android:layout_below=" <at> id/button_properties"
>                        android:background="#77000000"
>                        android:src=" <at> drawable/ic_slider_rgb"
>                        android:padding="5px"
>                        android:layout_marginBottom="1px"
>                        android:layout_gravity="left"/>
>        <ImageButton
>                android:id=" <at> +id/button_special_effects"
>                android:layout_width="wrap_content"
>                        android:layout_height="wrap_content"
>                        android:layout_below=" <at> id/button_rgb"
>                        android:background="#77000000"
>                        android:src=" <at> drawable/ic_slider_special_effects"
>                        android:padding="5px"
>                        android:layout_marginBottom="1px"
>                        android:layout_gravity="left"/>
>        <ImageButton
>                android:id=" <at> +id/button_title"
>                android:layout_width="wrap_content"
>                        android:layout_height="wrap_content"
>                        android:layout_below=" <at> id/button_special_effects"
>                        android:background="#77000000"
>                        android:src=" <at> drawable/ic_slider_title"
>                        android:padding="5px"
>                        android:layout_marginBottom="1px"
>                        android:layout_gravity="left"/>
>                <ViewFlipper
>                        android:layout_width="wrap_content"
>                        android:layout_height="wrap_content"
>                        android:id=" <at> +id/flipper"
>                        android:layout_toRightOf=" <at> id/button_exposure">
>                        <include android:id=" <at> +id/view_exposure" layout=" <at> layout/
> exposureview" />
>                        <include android:id=" <at> +id/view_properties" layout=" <at> layout/
> propertiesview" />
>                        <include android:id=" <at> +id/view_rgb" layout=" <at> layout/rgbview"/>
>                        <include android:id=" <at> +id/view_special_effects" layout=" <at> layout/
> specialeffectsview"/>
>                        <include android:id=" <at> +id/view_title_themes" layout=" <at> layout/
> titleview"/>
>                </ViewFlipper>
>     </RelativeLayout>
>  </SlidingDrawer>
>  </RelativeLayout>
> </ScrollView>
>
> --
> You received this message because you are subscribed to the Google
> Groups "Android Developers" group.
> To post to this group, send email to android-developers <at> googlegroups.com
> To unsubscribe from this group, send email to
> android-developers+unsubscribe <at> googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/android-developers?hl=en
>



--
Mark Murphy (a Commons Guy)
http://commonsware.com | http://github.com/commonsguy
http://commonsware.com/blog | http://twitter.com/commonsguy

Android App Developer Books: http://commonsware.com/books

--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers <at> googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscribe <at> googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en


--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers <at> googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscribe <at> googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
Paul Turchenko | 1 Sep 23:30 2010
Picon

Re: Need Help - Sliding Drawer Exception

That's cuz VideoView is SurfaceView and it doesn't care about you
layouts and view structure.

On Sep 1, 10:47 pm, Victoria Busse <victoriasarabu... <at> gmail.com>
wrote:
> Ha, lol speaking of the devil, it was exactly that I wrapped the scrollView
> around everything else except the slidingDrawer and placed all in a Relative
> Layout
> and now it (almost) works...  the only thing acting weird now is the
> VideoView cause it doesn't scroll with the rest of the content, but creates
> black bars when I scroll up and the content below moves underneath it...
>
> On Wed, Sep 1, 2010 at 8:41 PM, Victoria Busse
> <victoriasarabu... <at> gmail.com>wrote:
>
> > That would explain why it worked before I wrapped the scrollview around
> > it...
>
> > On Wed, Sep 1, 2010 at 8:36 PM, Mark Murphy <mmur... <at> commonsware.com>wrote:
>
> >> I suspect that you cannot have a SlidingDrawer in a ScrollView.
>
> >> On Wed, Sep 1, 2010 at 3:33 PM, kivy <victoriasarabu... <at> gmail.com> wrote:
> >> > Hi there,
>
> >> > I just ran into a problem with my SlidingDrawer. I got a
> >> > RuntimeException telling me that my SlidingDrawer cannot have
> >> > UNSPECIFIED dimensions (see Catlog output).
> >> > If I understand it correctly this means layout_width and layout_height
> >> > are empty, but as you can see from my xml code (see further below), I
> >> > have specified them.
> >> > I really don't know what I should, if anyone can help me out here,
> >> > that would be great.
> >> > Thanks in advance.
>
> >> > 09-01 20:02:12.209: ERROR/AndroidRuntime(2444): Uncaught handler:
> >> > thread main exiting due to uncaught exception
> >> > 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):
> >> > java.lang.RuntimeException: SlidingDrawer cannot have UNSPECIFIED
> >> > dimensions
> >> > 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
> >> > android.widget.SlidingDrawer.onMeasure(SlidingDrawer.java:261)
> >> > 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
> >> > android.view.View.measure(View.java:7966)
> >> > 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
> >> > android.widget.RelativeLayout.measureChild(RelativeLayout.java:554)
> >> > 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
> >> > android.widget.RelativeLayout.onMeasure(RelativeLayout.java:377)
> >> > 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
> >> > android.view.View.measure(View.java:7966)
> >> > 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
> >> > android.widget.ScrollView.measureChildWithMargins(ScrollView.java:893)
> >> > 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
> >> > android.widget.FrameLayout.onMeasure(FrameLayout.java:245)
> >> > 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
> >> > android.widget.ScrollView.onMeasure(ScrollView.java:276)
> >> > 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
> >> > android.view.View.measure(View.java:7966)
> >> > 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
> >> > android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:3077)
> >> > 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
> >> > android.widget.FrameLayout.onMeasure(FrameLayout.java:245)
> >> > 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
> >> > android.view.View.measure(View.java:7966)
> >> > 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
> >> > android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:3077)
> >> > 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
> >> > android.widget.FrameLayout.onMeasure(FrameLayout.java:245)
> >> > 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
> >> > android.view.View.measure(View.java:7966)
> >> > 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
> >> > android.view.ViewRoot.performTraversals(ViewRoot.java:783)
> >> > 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
> >> > android.view.ViewRoot.handleMessage(ViewRoot.java:1666)
> >> > 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
> >> > android.os.Handler.dispatchMessage(Handler.java:99)
> >> > 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
> >> > android.os.Looper.loop(Looper.java:123)
> >> > 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
> >> > android.app.ActivityThread.main(ActivityThread.java:4603)
> >> > 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
> >> > java.lang.reflect.Method.invokeNative(Native Method)
> >> > 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
> >> > java.lang.reflect.Method.invoke(Method.java:521)
> >> > 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
> >> > com.android.internal.os.ZygoteInit
> >> > $MethodAndArgsCaller.run(ZygoteInit.java:860)
> >> > 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
> >> > com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)
> >> > 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
> >> > dalvik.system.NativeStart.main(Native Method)
>
> >> > <?xml version="1.0" encoding="utf-8"?>
>
> >> > <ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
> >> >                        android:layout_width="fill_parent"
> >> >                        android:layout_height="fill_parent"
>
> >> >        <RelativeLayout
> >> >                        android:layout_width="fill_parent"
> >> >                        android:layout_height="fill_parent"
>
> >>  android:background=" <at> drawable/shape_background_gradient">
> >> >            <LinearLayout
> >> >                android:layout_width="205px"
> >> >                android:layout_height="155px"
> >> >                android:background="#FFCCCCCC"
> >> >                android:id=" <at> +id/VideoViewHolder"
> >> >                android:padding="2.5px"
> >> >                android:layout_centerHorizontal="true"
> >> >                android:layout_marginTop="5px"
> >> >                android:layout_marginBottom="5px"
>
> >> >                        <VideoView
> >> >                                android:layout_width="200px"
> >> >                                android:layout_height="150px"
> >> >                                android:id =" <at> +id/VideoViewEdit"
> >> >                                android:layout_centerHorizontal="true"
>
> >> >                        </VideoView>
> >> >                </LinearLayout>
>
> >> >                <TableLayout
> >> >                        android:layout_width="fill_parent"
> >> >                        android:layout_height="fill_parent"
> >> >                        android:stretchColumns="0"
> >> >                        android:layout_below=" <at> id/VideoViewHolder"
>
> >> >                        <TableRow
>
> >>  android:background=" <at> drawable/shape_track_background"
> >> >                                android:padding="5px"
>
> >> >                                <RelativeLayout
>
> >>  android:layout_width="wrap_content"
>
> >>  android:layout_height="wrap_content"
>
> >> >                                        <ImageView
> >> android:layout_width="wrap_content"
>
> >> android:layout_height="wrap_content"
>
> >> android:src=" <at> drawable/ic_editor_videotrack"
>
> >> android:id=" <at> +id/ic_videotrack"
>
> >> android:padding="5px"
>
> >> android:layout_gravity="left"/>
> >> >                                        <ImageView
> >> android:layout_width="wrap_content"
>
> >> android:layout_height="wrap_content"
>
> >> android:src=" <at> drawable/videotrack"
>
> >> android:id=" <at> +id/videoframe1"
>
> >> android:layout_toRightOf=" <at> id/ic_videotrack"
>
> >> android:layout_centerVertical="true"/>
> >> >                                        <ImageButton
>
> >>  android:layout_width="wrap_content"
>
> >> android:layout_height="wrap_content"
>
> >> android:src=" <at> drawable/ic_track"
>
> >> android:id=" <at> +id/videobutton1"
>
> >> android:paddingTop="1px"
>
> >> android:paddingBottom="2px"
>
> >> android:paddingRight="3px"
>
> >> android:paddingLeft="2px"
>
> >> android:background="#00000000"
>
> >> android:layout_toRightOf=" <at> id/videoframe1"
>
> >>  android:layout_centerVertical="true"/>
> >> >                                                <ImageView
> >> android:layout_width="wrap_content"
>
> >> android:layout_height="wrap_content"
>
> >> android:src=" <at> drawable/videotrack"
>
> >> android:id=" <at> +id/videoframe2"
>
> >> android:layout_toRightOf=" <at> id/videobutton1"
>
> >>  android:layout_centerVertical="true"/>
> >> >                                                <ImageButton
>
> >>  android:layout_width="wrap_content"
>
> >> android:layout_height="wrap_content"
>
> >> android:src=" <at> drawable/ic_track"
>
> >> android:paddingBottom="2px"
>
> >> android:paddingRight="3px"
>
> >> android:paddingLeft="2px"
>
> >> android:background="#00000000"
>
> >> android:id=" <at> +id/videobutton2"
>
> >> android:layout_toRightOf=" <at> id/videoframe2"
>
> >>  android:layout_centerVertical="true"/>
>
> >> >                                </RelativeLayout>
> >> >                        </TableRow>
> >> >                        <TableRow
>
> >>  android:background=" <at> drawable/shape_track_background"
> >> >                                                android:padding="5px"
>
> >> >                                <RelativeLayout
>
> >>  android:layout_width="wrap_content"
>
> >> android:layout_height="wrap_content"
>
> >> >                                                <ImageView
> >> android:layout_width="wrap_content"
>
> >> android:layout_height="wrap_content"
>
> >> android:src=" <at> drawable/ic_editor_audiotrack"
>
> >> android:id=" <at> +id/ic_audiotrack"
>
> >> android:padding="5px"
>
> >> android:layout_gravity="left"
> >> >                                                          />
> >> >                                                <ImageView
> >> android:layout_width="wrap_content"
>
> >> android:layout_height="wrap_content"
>
> >> android:src=" <at> drawable/audiotrack"
>
> >> android:id=" <at> +id/audioframe1"
>
> >>  android:layout_toRightOf=" <at> id/ic_audiotrack"
>
> >>  android:layout_centerVertical="true"/>
> >> >                                                <ImageButton
>
> >>  android:layout_width="wrap_content"
>
> ...
>
> read more »

--

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers <at> googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscribe <at> googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Victoria Busse | 1 Sep 23:59 2010
Picon

Re: Re: Need Help - Sliding Drawer Exception

Yeah I noticed that :( is there any better or other solution to play videos instead?


On Wed, Sep 1, 2010 at 10:30 PM, Paul Turchenko <paul.turchenko <at> gmail.com> wrote:
That's cuz VideoView is SurfaceView and it doesn't care about you
layouts and view structure.

On Sep 1, 10:47 pm, Victoria Busse <victoriasarabu... <at> gmail.com>
wrote:
> Ha, lol speaking of the devil, it was exactly that I wrapped the scrollView
> around everything else except the slidingDrawer and placed all in a Relative
> Layout
> and now it (almost) works...  the only thing acting weird now is the
> VideoView cause it doesn't scroll with the rest of the content, but creates
> black bars when I scroll up and the content below moves underneath it...
>
> On Wed, Sep 1, 2010 at 8:41 PM, Victoria Busse
> <victoriasarabu... <at> gmail.com>wrote:
>
> > That would explain why it worked before I wrapped the scrollview around
> > it...
>
> > On Wed, Sep 1, 2010 at 8:36 PM, Mark Murphy <mmur... <at> commonsware.com>wrote:
>
> >> I suspect that you cannot have a SlidingDrawer in a ScrollView.
>
> >> On Wed, Sep 1, 2010 at 3:33 PM, kivy <victoriasarabu... <at> gmail.com> wrote:
> >> > Hi there,
>
> >> > I just ran into a problem with my SlidingDrawer. I got a
> >> > RuntimeException telling me that my SlidingDrawer cannot have
> >> > UNSPECIFIED dimensions (see Catlog output).
> >> > If I understand it correctly this means layout_width and layout_height
> >> > are empty, but as you can see from my xml code (see further below), I
> >> > have specified them.
> >> > I really don't know what I should, if anyone can help me out here,
> >> > that would be great.
> >> > Thanks in advance.
>
> >> > 09-01 20:02:12.209: ERROR/AndroidRuntime(2444): Uncaught handler:
> >> > thread main exiting due to uncaught exception
> >> > 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):
> >> > java.lang.RuntimeException: SlidingDrawer cannot have UNSPECIFIED
> >> > dimensions
> >> > 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
> >> > android.widget.SlidingDrawer.onMeasure(SlidingDrawer.java:261)
> >> > 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
> >> > android.view.View.measure(View.java:7966)
> >> > 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
> >> > android.widget.RelativeLayout.measureChild(RelativeLayout.java:554)
> >> > 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
> >> > android.widget.RelativeLayout.onMeasure(RelativeLayout.java:377)
> >> > 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
> >> > android.view.View.measure(View.java:7966)
> >> > 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
> >> > android.widget.ScrollView.measureChildWithMargins(ScrollView.java:893)
> >> > 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
> >> > android.widget.FrameLayout.onMeasure(FrameLayout.java:245)
> >> > 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
> >> > android.widget.ScrollView.onMeasure(ScrollView.java:276)
> >> > 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
> >> > android.view.View.measure(View.java:7966)
> >> > 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
> >> > android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:3077)
> >> > 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
> >> > android.widget.FrameLayout.onMeasure(FrameLayout.java:245)
> >> > 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
> >> > android.view.View.measure(View.java:7966)
> >> > 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
> >> > android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:3077)
> >> > 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
> >> > android.widget.FrameLayout.onMeasure(FrameLayout.java:245)
> >> > 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
> >> > android.view.View.measure(View.java:7966)
> >> > 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
> >> > android.view.ViewRoot.performTraversals(ViewRoot.java:783)
> >> > 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
> >> > android.view.ViewRoot.handleMessage(ViewRoot.java:1666)
> >> > 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
> >> > android.os.Handler.dispatchMessage(Handler.java:99)
> >> > 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
> >> > android.os.Looper.loop(Looper.java:123)
> >> > 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
> >> > android.app.ActivityThread.main(ActivityThread.java:4603)
> >> > 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
> >> > java.lang.reflect.Method.invokeNative(Native Method)
> >> > 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
> >> > java.lang.reflect.Method.invoke(Method.java:521)
> >> > 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
> >> > com.android.internal.os.ZygoteInit
> >> > $MethodAndArgsCaller.run(ZygoteInit.java:860)
> >> > 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
> >> > com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)
> >> > 09-01 20:02:12.229: ERROR/AndroidRuntime(2444):     at
> >> > dalvik.system.NativeStart.main(Native Method)
>
> >> > <?xml version="1.0" encoding="utf-8"?>
>
> >> > <ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
> >> >                        android:layout_width="fill_parent"
> >> >                        android:layout_height="fill_parent"
>
> >> >        <RelativeLayout
> >> >                        android:layout_width="fill_parent"
> >> >                        android:layout_height="fill_parent"
>
> >>  android:background=" <at> drawable/shape_background_gradient">
> >> >            <LinearLayout
> >> >                android:layout_width="205px"
> >> >                android:layout_height="155px"
> >> >                android:background="#FFCCCCCC"
> >> >                android:id=" <at> +id/VideoViewHolder"
> >> >                android:padding="2.5px"
> >> >                android:layout_centerHorizontal="true"
> >> >                android:layout_marginTop="5px"
> >> >                android:layout_marginBottom="5px"
>
> >> >                        <VideoView
> >> >                                android:layout_width="200px"
> >> >                                android:layout_height="150px"
> >> >                                android:id =" <at> +id/VideoViewEdit"
> >> >                                android:layout_centerHorizontal="true"
>
> >> >                        </VideoView>
> >> >                </LinearLayout>
>
> >> >                <TableLayout
> >> >                        android:layout_width="fill_parent"
> >> >                        android:layout_height="fill_parent"
> >> >                        android:stretchColumns="0"
> >> >                        android:layout_below=" <at> id/VideoViewHolder"
>
> >> >                        <TableRow
>
> >>  android:background=" <at> drawable/shape_track_background"
> >> >                                android:padding="5px"
>
> >> >                                <RelativeLayout
>
> >>  android:layout_width="wrap_content"
>
> >>  android:layout_height="wrap_content"
>
> >> >                                        <ImageView
> >> android:layout_width="wrap_content"
>
> >> android:layout_height="wrap_content"
>
> >> android:src=" <at> drawable/ic_editor_videotrack"
>
> >> android:id=" <at> +id/ic_videotrack"
>
> >> android:padding="5px"
>
> >> android:layout_gravity="left"/>
> >> >                                        <ImageView
> >> android:layout_width="wrap_content"
>
> >> android:layout_height="wrap_content"
>
> >> android:src=" <at> drawable/videotrack"
>
> >> android:id=" <at> +id/videoframe1"
>
> >> android:layout_toRightOf=" <at> id/ic_videotrack"
>
> >> android:layout_centerVertical="true"/>
> >> >                                        <ImageButton
>
> >>  android:layout_width="wrap_content"
>
> >> android:layout_height="wrap_content"
>
> >> android:src=" <at> drawable/ic_track"
>
> >> android:id=" <at> +id/videobutton1"
>
> >> android:paddingTop="1px"
>
> >> android:paddingBottom="2px"
>
> >> android:paddingRight="3px"
>
> >> android:paddingLeft="2px"
>
> >> android:background="#00000000"
>
> >> android:layout_toRightOf=" <at> id/videoframe1"
>
> >>  android:layout_centerVertical="true"/>
> >> >                                                <ImageView
> >> android:layout_width="wrap_content"
>
> >> android:layout_height="wrap_content"
>
> >> android:src=" <at> drawable/videotrack"
>
> >> android:id=" <at> +id/videoframe2"
>
> >> android:layout_toRightOf=" <at> id/videobutton1"
>
> >>  android:layout_centerVertical="true"/>
> >> >                                                <ImageButton
>
> >>  android:layout_width="wrap_content"
>
> >> android:layout_height="wrap_content"
>
> >> android:src=" <at> drawable/ic_track"
>
> >> android:paddingBottom="2px"
>
> >> android:paddingRight="3px"
>
> >> android:paddingLeft="2px"
>
> >> android:background="#00000000"
>
> >> android:id=" <at> +id/videobutton2"
>
> >> android:layout_toRightOf=" <at> id/videoframe2"
>
> >>  android:layout_centerVertical="true"/>
>
> >> >                                </RelativeLayout>
> >> >                        </TableRow>
> >> >                        <TableRow
>
> >>  android:background=" <at> drawable/shape_track_background"
> >> >                                                android:padding="5px"
>
> >> >                                <RelativeLayout
>
> >>  android:layout_width="wrap_content"
>
> >> android:layout_height="wrap_content"
>
> >> >                                                <ImageView
> >> android:layout_width="wrap_content"
>
> >> android:layout_height="wrap_content"
>
> >> android:src=" <at> drawable/ic_editor_audiotrack"
>
> >> android:id=" <at> +id/ic_audiotrack"
>
> >> android:padding="5px"
>
> >> android:layout_gravity="left"
> >> >                                                          />
> >> >                                                <ImageView
> >> android:layout_width="wrap_content"
>
> >> android:layout_height="wrap_content"
>
> >> android:src=" <at> drawable/audiotrack"
>
> >> android:id=" <at> +id/audioframe1"
>
> >>  android:layout_toRightOf=" <at> id/ic_audiotrack"
>
> >>  android:layout_centerVertical="true"/>
> >> >                                                <ImageButton
>
> >>  android:layout_width="wrap_content"
>
> ...
>
> read more »

--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers <at> googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscribe <at> googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers <at> googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscribe <at> googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
Mark Murphy | 2 Sep 00:01 2010

Re: Re: Need Help - Sliding Drawer Exception

On Wed, Sep 1, 2010 at 5:59 PM, Victoria Busse
<victoriasarabusse <at> gmail.com> wrote:
> Yeah I noticed that :( is there any better or other solution to play videos
> instead?

No, all video playback eventually involves a SurfaceView. You just do
not have as much flexibility with one of those (e.g., in a drawer, in
a ScrollView) that you do with regular widgets.

-- 
Mark Murphy (a Commons Guy)
http://commonsware.com | http://github.com/commonsguy
http://commonsware.com/blog | http://twitter.com/commonsguy

Android App Developer Books: http://commonsware.com/books

--

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers <at> googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscribe <at> googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en


Gmane