Hi, you missed to add the handle attribute in the SlidingDrawer xml node, here is the modified declaration for your reference <SlidingDrawer android:layout_width="wrap_content" android:id="@+id/SlidingDrawer" android:content="@+id/contentLayout" android:padding="10dip" android:scrollX="10sp" android:scrollY="100sp" android:layout_height="250dip" handle="@+id/slideHandleButton" >
Thanks, Sunil On Nov 2, 3:29 pm, Rocky <rkjhaw1...@gmail.com> wrote: > Hi, > > I created a slider view - > > slider_button.xml > ---------------------------- > > <LinearLayout android:id="@+id/slider_layout" > android:layout_width="fill_parent" android:layout_height="wrap_content" > xmlns:android="http://schemas.android.com/apk/res/android" > android:orientation="horizontal" android:gravity="bottom" > android:background="#FFFFFF"> > <SlidingDrawer > android:layout_width="wrap_content" > android:id="@+id/SlidingDrawer" > android:content="@+id/contentLayout" > android:padding="10dip" > android:scrollX="10sp" > android:scrollY="100sp" > android:layout_height="250dip"> > > <Button android:layout_width="wrap_content" > android:layout_height="wrap_content" > android:id="@+id/slideHandleButton" > android:background="@drawable/leftarrow"> > </Button> > <LinearLayout > android:layout_width="wrap_content" > android:id="@+id/button_content" > android:orientation="horizontal" > android:gravity="center|top" > android:padding="10dip" > android:background="#C0C0C0" > android:layout_height="wrap_content"> > > <Button android:id="@+id/replay_button" > android:layout_width="wrap_content" > android:layout_height="wrap_content" > android:text="Replay"> > </Button> > <Button android:id="@+id/replay_all_button" > android:layout_width="wrap_content" > android:layout_height="wrap_content" > android:text="Replay All"> > </Button> > <Button android:id="@+id/fowrward_button" > android:layout_width="wrap_content" > android:layout_height="wrap_content" > android:text="Forward"> > </Button> > > </LinearLayout> > <Button android:layout_width="wrap_content" > android:layout_height="wrap_content" > android:id="@+id/slideHandleButton" > android:background="@drawable/rightarrow"> > </Button> > </SlidingDrawer> > </LinearLayout> > > I want to include this slider in another layout - > > main.xml - > ---------------- > <LinearLayout > xmlns:android="http://schemas.android.com/apk/res/android" > android:orientation="vertical" > android:layout_width="fill_parent" > android:layout_height="fill_parent" > android:background="@drawable/background_color" > > > > <include layout="@layout/page_edit_mode" android:layout_height="fill_parent" > /> > <include layout="@layout/tabbar" android:layout_height="fill_parent" /> > > <View > android:layout_width="fill_parent" > android:background="#000000" > android:layout_height="1dip" /> > <TextView > android:id="@+id/message_view_from" > android:editable="false" > android:layout_width="fill_parent" > android:layout_height="wrap_content" > android:layout_marginLeft="1dip" > android:gravity="left" > android:hint="To :" > android:textColor="?android:attr/textColorSecondary" > > android:textAppearance="?android:attr/textAppearanceSmall" /> > <View > android:layout_width="fill_parent" > android:background="#000000" > android:layout_height="1dip" /> > <include layout="@layout/slider_button" android:layout_height="fill_parent" > /> > </LinearLayout> > > ------------------------------- > Then i'm calling this main.xml from activity class, I'm getting error > > 11-02 12:46:00.971: ERROR/AndroidRuntime(710): java.lang.RuntimeException: > Unable to start activity ComponentInfo{com.android.slider/main}: > > android.view.InflateException: Binary XML file line #6: Error inflating > class android.widget.SlidingDrawer > 11-02 12:46:00.971: ERROR/AndroidRuntime(710): at > android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2663) > 11-02 12:46:00.971: ERROR/AndroidRuntime(710): at > android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679) > 11-02 12:46:00.971: ERROR/AndroidRuntime(710): at > android.app.ActivityThread.access$2300(ActivityThread.java:125) > 11-02 12:46:00.971: ERROR/AndroidRuntime(710): at > android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033) > 11-02 12:46:00.971: ERROR/AndroidRuntime(710): at > android.os.Handler.dispatchMessage(Handler.java:99) > 11-02 12:46:00.971: ERROR/AndroidRuntime(710): at > android.os.Looper.loop(Looper.java:123) > 11-02 12:46:00.971: ERROR/AndroidRuntime(710): at > android.app.ActivityThread.main(ActivityThread.java:4627) > 11-02 12:46:00.971: ERROR/AndroidRuntime(710): at > java.lang.reflect.Method.invokeNative(Native Method) > 11-02 12:46:00.971: ERROR/AndroidRuntime(710): at > java.lang.reflect.Method.invoke(Method.java:521) > 11-02 12:46:00.971: ERROR/AndroidRuntime(710): at > com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868) > 11-02 12:46:00.971: ERROR/AndroidRuntime(710): at > com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626) > 11-02 12:46:00.971: ERROR/AndroidRuntime(710): at > dalvik.system.NativeStart.main(Native Method) > 11-02 12:46:00.971: ERROR/AndroidRuntime(710): Caused by: > android.view.InflateException: Binary XML file line #6: Error inflating > class android.widget.SlidingDrawer > 11-02 12:46:00.971: ERROR/AndroidRuntime(710): at > android.view.LayoutInflater.createView(LayoutInflater.java:513) > 11-02 12:46:00.971: ERROR/AndroidRuntime(710): at > com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:56) > 11-02 12:46:00.971: ERROR/AndroidRuntime(710): at > android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:563) > 11-02 12:46:00.971: ERROR/AndroidRuntime(710): at > android.view.LayoutInflater.rInflate(LayoutInflater.java:618) > 11-02 12:46:00.971: ERROR/AndroidRuntime(710): at > android.view.LayoutInflater.parseInclude(LayoutInflater.java:702) > 11-02 12:46:00.971: ERROR/AndroidRuntime(710): at > android.view.LayoutInflater.rInflate(LayoutInflater.java:614) > 11-02 12:46:00.971: ERROR/AndroidRuntime(710): at > android.view.LayoutInflater.inflate(LayoutInflater.java:407) > 11-02 12:46:00.971: ERROR/AndroidRuntime(710): at > android.view.LayoutInflater.inflate(LayoutInflater.java:320) > 11-02 12:46:00.971: ERROR/AndroidRuntime(710): at > android.view.LayoutInflater.inflate(LayoutInflater.java:276) > 11-02 12:46:00.971: ERROR/AndroidRuntime(710): at > com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:198) > 11-02 12:46:00.971: ERROR/AndroidRuntime(710): at > android.app.Activity.setContentView(Activity.java:1647) > 11-02 12:46:00.971: ERROR/AndroidRuntime(710): at > com.android.slider.main.onCreate(main.java:43) > 11-02 12:46:00.971: ERROR/AndroidRuntime(710): at > android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047) > 11-02 12:46:00.971: ERROR/AndroidRuntime(710): at > android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2627) > 11-02 12:46:00.971: ERROR/AndroidRuntime(710): ... 11 more > 11-02 12:46:00.971: ERROR/AndroidRuntime(710): Caused by: > java.lang.reflect.InvocationTargetException > 11-02 12:46:00.971: ERROR/AndroidRuntime(710): at > android.widget.SlidingDrawer.<init>(SlidingDrawer.java:181) > 11-02 12:46:00.971: ERROR/AndroidRuntime(710): at > java.lang.reflect.Constructor.constructNative(Native Method) > 11-02 12:46:00.971: ERROR/AndroidRuntime(710): at > java.lang.reflect.Constructor.newInstance(Constructor.java:446) > 11-02 12:46:00.971: ERROR/AndroidRuntime(710): at > android.view.LayoutInflater.createView(LayoutInflater.java:500) > 11-02 12:46:00.971: ERROR/AndroidRuntime(710): ... 24 more > 11-02 12:46:00.971: ERROR/AndroidRuntime(710): Caused by: > java.lang.IllegalArgumentException: The handle attribute is required and > must refer to a valid child. > 11-02 12:46:00.971: ERROR/AndroidRuntime(710): at > android.widget.SlidingDrawer.<init>(SlidingDrawer.java:204) > 11-02 12:46:00.971: ERROR/AndroidRuntime(710): ... 28 more > > 11-02 12:46:01.050: INFO/MocaLog(710): 02T124601, T14, Sending settings from > client to server, Prop Id: 1, Value: 10.99.29.17 > > -- > Thanks & Regards > > Rakesh Kumar Jha -- 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@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en