`

抽屉类

 
阅读更多

1、main.xml内容

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
 <SlidingDrawer
    android:id="@+id/myslidingdrawer"
    android:handle="@+id/handle"
    android:content="@+id/content"
    android:orientation="horizontal"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content">
  <Button
     android:id="@id/handle"
     android:layout_width="wrap_content"
     android:layout_height="wrap_content"/>
  <LinearLayout
    android:background="#FFFFFF"
    android:id="@id/content"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content">
    <ImageView
       android:src="@drawable/icon"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"/>
  </LinearLayout>
  </SlidingDrawer>
</LinearLayout>

 2、 一、重要属性
  android:allowSingleTap:指示是否可以通过handle打开或关闭
  android:animateOnClick:指示是否当使用者按下手柄打开/关闭时是否该有一个动画。
  android:content:隐藏的内容
  android:handle:handle(手柄)
  二、重要方法
  animateClose():关闭时实现动画。
close():即时关闭
  getContent():获取内容
  isMoving():指示SlidingDrawer是否在移动。
  isOpened():指示SlidingDrawer是否已全部打开
  lock():屏蔽触摸事件。
  setOnDrawerCloseListener(SlidingDrawer.OnDrawerCloseListener onDrawerCloseListener):SlidingDrawer关闭时调用
  unlock():解除屏蔽触摸事件。
  toggle():切换打开和关闭的抽屉SlidingDrawer。

3、截图

 

  • 大小: 15.5 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics