DragTopLayout一个在ViewPager脑袋添加一个可以下拉的头部用以显示菜单的控件,类型豌豆荚的应用详情页实现
DragTopLayout一个在ViewPager头部添加一个可以下拉的头部用以显示菜单的控件,类型豌豆荚的应用详情页实现。
DragTopLayout
- 类别: 手势交互 (Gesture)
- 打分: ★★★★★
- 更新: 2015-02-03 11:33
- 大小: 4163 kb
- 开发环境: Android Studio
- 浏览: 2884 次
- 下载: 512 次
- 项目地址: https://github.com/chenupt/DragTopLayout
下载 收藏
chenupt / DragTopLayout
Drag down to show a view on the top.
介绍:
一个在ViewPager头部添加一个可以下拉的头部用以显示菜单的控件,类型豌豆荚的应用详情页实现。
运行效果:
使用说明:
在build.gradle中添加如下依赖:
1
2
3
|
dependencies { compile 'com.github.chenupt.android:dragtoplayout:1.1.0@aar'
} |
在布局中添加DragTopLayout
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
<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
1
2
3
4
5
|
DragTopLayout.from( this )
.open()
.listener( new DragTopLayout.SimplePanelListener() {
...
}).setup(dragLayout);
|