SlidingPaneLayout使用用法

SlidingPaneLayout说明:

1.ViewGroup子类;

2.(同一平面上)是由水平的多个面板组成(左边侧滑面板,内容面板)

基本使用说明:


1.xml部分:
   
1》布局根视图为android.support.v4.widget.SlidingPaneLayout,指明id
   
2》第一个元素为左侧导航面板:(**这个和DrawerLayout相反**)
       
布局随意,宽(固定)小于320dp,高度match_parent
       
方向: android:layout_gravity="left"
   
3》内容面板:
   布局随意,宽和高为match_parent


2.java代码:
 
1》查找SlidingPaneLayout,
 
2》基本配置:
setSliderFadeColor()设置当左侧面板打开,内容面板的覆盖颜色值(透明)
 //如果不想覆盖就设置为透明getResources().getColor(android.R.color.transparent)           
setShadowResourceLeft()设置左侧面板和内容面和接壤区域的图片
             
setPanelSlideListener()设置左侧面板滑动的监听,方法如下:
             
1.public void onPanelSlide(View panel, float slideOffset)
 左侧面板滑动的过程(slideOffset滑动的偏移量(0-1))
 
备注: //slideOffset:左边面板打开0-1:左边面板关闭1-0,例如:
  模拟QQ5.0的侧滑:view.setScaleY(1-slideOffset*0.2f)(view代表的是内容面板的对象)
             
2.public void onPanelOpened(View panel) 左侧面板打开
             
3.public void onPanelClosed(View panel)左侧面板关闭



备注:

1.判断左侧面板是否打开:isOpen()

2.打开左侧面板:openPane()

3.关闭左侧面板:closePane()

总结:
SlidingPaneLayout:它无法像DrawerLayout关联回退键,(即ActionBarDrawerToggle不是在它上面使用),
它的使用也是类似侧滑,也是把侧滑布局和内容布局都用这个表签包裹,当它是先写侧滑布局再写内容布局。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值