An Android SlidingDrawer. Sliding up to open,sliding down to close,also has auto rewind. Support normal layout,Listview,ScrollView,RecyclerView.
This SlidingDrawer can have only one child like ScrollView,if you have many children that you should add them as ScrollView way.
<com.arjinmc.slidingdrawer.SlidingDrawer
android:id="@+id/slidingdrawer"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_below="@id/ll_buttons"
android:background="@android:color/holo_green_light">
<!-- add your view here :start -->
<android.support.v7.widget.RecyclerView
android:id="@+id/recyclerview"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
<!-- add your view here :end -->
</com.arjinmc.slidingdrawer.SlidingDrawer>
set closed position height
setClosedPostionHeight(int height)
set open partly position height
setPartlyPositionHeight(int height);
set auto rewind height that when touch move below this height,it will be rewinded.
setAutoRewindHeight(int height);
init layout position
You don't need to call this method onece before show up,unless the height of parent view changes frequently.
initLayoutPosition();
set if need to click the top of SlidingDrawer to open it,defualt is true.
setClickFirstChildToOpen(boolean toOpen)
set if openpartly should callback the OnScrollListener.onCurrentHeightChange,default is false.
setOpenPartltCallbackChange(boolean callChange)
control the layout to open or close
openPartly();
open();
close();
callback for the open,openPartly,close operations
callback for the touch or animation running that the proportion of SlidingDrawer shown height to parent height.
callback for if has clicked the first child for RecyclerView