solved.... any one can use Thax for reply, I solved, I was missing two thing, 1. handle="@+id/slideHandleButton" 2. slider content should be same as layoutout id.
On Tue, Nov 2, 2010 at 5:06 PM, Sunil <[email protected]> wrote: > 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 <[email protected]> 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 [email protected] > To unsubscribe from this group, send email to > [email protected]<android-developers%[email protected]> > For more options, visit this group at > http://groups.google.com/group/android-developers?hl=en > -- Thanks & Regards Rakesh Kumar Jha Software Developer Symphony Services Corp (India) Pvt Ltd Bangalore (O) +918030274295 (R) +919886336619 -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en

