DragTopLayout



下载  收藏



chenupt / DragTopLayout



Drag down to show a view on the top.



1,099272



介绍:



一个在ViewPager头部添加一个可以下拉的头部用以显示菜单的控件,类型豌豆荚的应用详情页实现。



运行效果:





使用说明:


在build.gradle中添加如下依赖:

dependencies {            

                          compile              'com.github.chenupt.android:dragtoplayout:1.1.0@aar'            

             }


在布局中添加DragTopLayout

<github.chenupt.dragtoplayout.DragTopLayout            

                          android:layout_width=             "match_parent"            

                          android:layout_height=             "match_parent"             >            

                          

                          <!--top view-->            

                          <LinearLayout            

                          android:layout_width=             "match_parent"            

                          android:layout_height=             "wrap_content"            

                          android:gravity=             "center"            

                          android:orientation=             "vertical"             >            

                          ...            

                          </LinearLayout>            

                          

                          <!--content view-->            

                          <LinearLayout            

                          android:orientation=             "vertical"            

                          android:layout_width=             "match_parent"            

                          android:layout_height=             "match_parent"             >            

                          ...            

                          </LinearLayout>            

                          

                          </github.chenupt.dragtoplayout.DragTopLayout>


在activity中初始化DragTopLayout

DragTopLayout.from(             this             )            

                          .open()            

                          .listener(             new              DragTopLayout.SimplePanelListener() {            

                          ...            

                          }).setup(dragLayout);