`

抽屉类

 
阅读更多

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
分享到:
评论

相关推荐

    Android Launcher抽屉类SlidingDrawer的使用

    而SlidingDrawer组件是Android SDK提供的一种交互控件,它允许开发者在界面中添加一个可滑动的抽屉效果,用于隐藏并展示额外的信息或功能。在Android开发中,SlidingDrawer常被用于实现类似iOS中的滑动菜单或者底部...

    Android 之抽屉效果(上下抽屉)

    在这个项目中,"MySlidingDrawer-master"可能包含了一个自定义的滑动抽屉类,它可能扩展了`View`或`ViewGroup`,并重写了触摸事件处理,实现上下滑动的效果。这通常涉及到`onTouchEvent()`方法,通过对滑动手势的...

    Android Launcher抽屉类SlidingDrawer的使用(源码)

    Aj_01 来自:http://blog.csdn.net/Android_Tutor/archive/2010/04/14/5486804.aspx 测试:Android Launcher抽屉类SlidingDrawer的使用!

    SlidingDrawer抽屉类案例

    在上面的代码中,`handle`属性定义了抽屉的把手,而`content`属性则指定了抽屉展开后显示的内容。`orientation`属性可以设置为`vertical`或`horizontal`,以决定抽屉是上下滑动还是左右滑动。 接下来,我们可以使用...

    VC源码-自绘实现抽屉

    项目文件"GmdChouTi"可能是包含了抽屉实现的核心代码,可能包括了抽屉类的定义、绘制逻辑、消息处理函数等。为了更深入地理解和使用这个源码,你需要对MFC框架有一定的了解,同时需要具备Windows API和C++编程基础。...

    抽屉的应用

    本篇将详细讲解如何实现一个自适应内容大小且不全屏的抽屉,并探讨如何重写抽屉类以增加其灵活性。 首先,抽屉(SlidingDrawer)是Android SDK中的一个视图组件,位于`android.widget.SlidingDrawer`包中。它的基本...

    Android 中抽屉 SlidingDrawer

    抽屉类在早期版本的Android SDK中被广泛使用,但在后来的版本中,Google推荐使用NavigationView或者BottomSheetBehavior等更现代的组件来实现类似功能。尽管如此,了解SlidingDrawer仍然有助于理解Android UI设计的...

    超爽的android抽屉效果.zip

    `SlidingDrawFromLeft`这个名字暗示了一个自定义的滑动抽屉类,可能从屏幕左侧滑出。在Android开发中,我们可能会通过继承自`DrawerLayout`或者使用`SlideToggle`等自定义布局来实现这样的效果。这类自定义抽屉通常...

    用VC做的功能强大的抽屉导航类

    抽屉导航类是一种常见的用户界面元素,尤其在移动应用开发中广泛使用,它提供了一种高效的方式来组织和访问大量的内容,而不会使主屏幕显得拥挤。在VC(Visual C++)环境中实现这样的功能,可以极大地提升应用程序的...

    VC左边抽屉窗口类及例子

    在Windows应用程序开发中,"VC左边抽屉窗口类及例子" 涉及到的是一个常见的界面设计模式,即抽屉式导航。这种设计通常用于提高用户体验,通过隐藏和显示侧边栏来节省屏幕空间。在给定的压缩包文件中,包含两个示例...

    Qt 实现抽屉式菜单

    这些文件可能包括主窗口类(如mainwindow.cpp和mainwindow.h)、抽屉菜单类(如drawer.cpp和drawer.h)、以及动画相关的头文件和实现。通过阅读和理解这些代码,你可以学习到如何在实际项目中实现抽屉式菜单。 总之...

    类QQ抽屉导航工具代码

    "类QQ抽屉导航工具代码"是一个专门为VC++(Visual C++)开发者设计的库,用于实现类似QQ应用中的抽屉式导航效果。这种导航方式在移动应用和现代桌面应用中非常流行,因为它能够高效地展示大量菜单项或功能模块,同时...

    右侧弹出抽屉

    这个文件名可能是实现侧滑抽屉的一个自定义组件或者类。它可能包含了一些特定的动画效果或者自定义的滑动逻辑。在实际项目中,开发者有时会根据需求编写自定义的滑动抽屉组件,以实现更复杂的行为或个性化设计。 7...

    MFC实现的仿QQ的抽屉效果

    在描述中提到的实例中,我们可能会有一个名为"CDrawerView"的类,它扩展了CView类,并添加了抽屉功能。 1. **窗口布局**:抽屉效果通常涉及到主窗口和一个可滑动的子窗口。在MFC中,可以通过对话框资源(Dialog Box...

    Android抽屉效果上下抽屉

    2. **CustomSlidingDrawer**:自定义的抽屉视图类,继承自`ViewGroup`,实现了滑动逻辑。 3. **XML布局文件**:包含抽屉视图的布局描述,可能包括抽屉内容区域和把手(通常是一个小的触发滑动的图标)。 4. **触摸...

    android上下左右抽屉

    "PanpleTest"可能是项目中的测试类或者测试用例,用于验证抽屉功能的正确性。在实际开发中,需要确保在各种设备和Android版本上抽屉功能都能正常工作。 总的来说,"android上下左右抽屉"项目涵盖了Android抽屉布局...

    C# winform抽屉菜单的两套代码

    第一套代码可能基于控件自定义,通过扩展Windows Forms的Control类来创建一个具有抽屉效果的菜单控件。它可能涉及到以下几个关键点: 1. **自定义控件**:创建一个新的类,继承自System.Windows.Forms.Control,...

    android 抽屉效果源码

    - 使用`ActionBarDrawerToggle`类来处理与抽屉相关的图标和滑动行为。这个类可以同步应用的`Toolbar`上的汉堡图标与抽屉的状态。 - 通过监听`DrawerLayout`的`onDrawerSlide`、`onDrawerOpened`和`onDrawerClosed`...

    网站抽屉菜单(jquery实现)

    2. **jQuery选择器**:jQuery 提供了多种选择器,如 ID 选择器 (`#id`)、类选择器 (`.class`)、元素选择器 (`tagname`) 等,用来选取需要操作的DOM元素。在抽屉菜单中,你可能需要选取触发抽屉开关的按钮以及抽屉...

Global site tag (gtag.js) - Google Analytics