自定义控件:SlidingUpPanelLayout
来源:互联网 发布:淘宝网被冻结怎么办 编辑:程序博客网 时间:2024/06/05 06:06
初次见到的属性
<itemname="android:windowActionBarOverlay">true</item>
在style中设置,标识actionbar是否为覆盖在activity的布局上。
使用
1、作为activitylayout的root元素。
2、gravity属性必须设置为top或者button。
3、确保有两个子view:
第一个view:你的mainlayout,这个的height和width必须设置为match_parent。
第二个view:就是你想要可以往上拉的那个panel,这个滑动layout的width也是必须match_parent。
额外的功能和自定义
setDragView()方法和dragView属性:你可以通过使用setDragView()方法或者dragView属性来严格规定可拖拽的view范围。否则,这整个panel将会都可被拖拽并且会拦截所有的点击事件。
setPanelHeight()方法和panelHeight属性:设置滑动面板露出来的可见的高度。
shadowHeight属性:slidingpanel上面的阴影高度(一般设置个5-10dp就差不多了)。
setSlidingEnabled()方法:参数为true,可拖拽;false,不可拖拽。
paralaxOffset属性:设置一个视觉差距离。(这个值就是当Slidingpanel完全覆盖住mainpanel时,mainpanel实际往上移动的距离)
setAnchorPoint()方法:在屏幕的中间设置一个锚点,来允许这个panel有个中间拓展状态。
接口PanelSlideListener:监听panel的滑动事件。
setOverlayed()方法和overlay属性:在默认不设置的情况下,是slidingpanel把mainpanel往上推。设置为true则是slidingpanel覆盖mainpanel。
- 自定义控件:SlidingUpPanelLayout
- 有关于SlidingUpPanelLayout的使用
- 向上滑动飞进来SlidingUpPanelLayout
- 自定义控件
- 自定义控件
- 自定义控件
- 自定义控件
- 自定义控件
- 自定义控件
- 自定义控件
- 自定义控件
- 自定义控件
- 自定义控件
- 自定义控件
- 自定义控件
- 自定义控件
- 自定义控件
- 自定义控件
- ios tableview 那些事(二十三) 解决headerView不随cell一起滚动的问题
- 常用的电脑快捷键大全
- i386 错误
- 部门表数据
- ios 沙盒 NSCoding 归档 数据存储
- 自定义控件:SlidingUpPanelLayout
- Android中的Context 类的理解和它的应用
- java环境变量配置(windows7)
- PHP的namespace关键字小小的疑点解惑
- python爬duitang的摄影类图片
- 由ORA-28001同时带出ORA-28000的解决办法
- OCP-1Z0-051 第102题 TO_DATE,TO_CHAR,TO_NUMBER函数的用法
- 异步简单例子
- 水煮运营商与虚拟运营商未来的争斗