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
分享到:
相关推荐
而SlidingDrawer组件是Android SDK提供的一种交互控件,它允许开发者在界面中添加一个可滑动的抽屉效果,用于隐藏并展示额外的信息或功能。在Android开发中,SlidingDrawer常被用于实现类似iOS中的滑动菜单或者底部...
在这个项目中,"MySlidingDrawer-master"可能包含了一个自定义的滑动抽屉类,它可能扩展了`View`或`ViewGroup`,并重写了触摸事件处理,实现上下滑动的效果。这通常涉及到`onTouchEvent()`方法,通过对滑动手势的...
Aj_01 来自:http://blog.csdn.net/Android_Tutor/archive/2010/04/14/5486804.aspx 测试:Android Launcher抽屉类SlidingDrawer的使用!
在上面的代码中,`handle`属性定义了抽屉的把手,而`content`属性则指定了抽屉展开后显示的内容。`orientation`属性可以设置为`vertical`或`horizontal`,以决定抽屉是上下滑动还是左右滑动。 接下来,我们可以使用...
项目文件"GmdChouTi"可能是包含了抽屉实现的核心代码,可能包括了抽屉类的定义、绘制逻辑、消息处理函数等。为了更深入地理解和使用这个源码,你需要对MFC框架有一定的了解,同时需要具备Windows API和C++编程基础。...
本篇将详细讲解如何实现一个自适应内容大小且不全屏的抽屉,并探讨如何重写抽屉类以增加其灵活性。 首先,抽屉(SlidingDrawer)是Android SDK中的一个视图组件,位于`android.widget.SlidingDrawer`包中。它的基本...
抽屉类在早期版本的Android SDK中被广泛使用,但在后来的版本中,Google推荐使用NavigationView或者BottomSheetBehavior等更现代的组件来实现类似功能。尽管如此,了解SlidingDrawer仍然有助于理解Android UI设计的...
`SlidingDrawFromLeft`这个名字暗示了一个自定义的滑动抽屉类,可能从屏幕左侧滑出。在Android开发中,我们可能会通过继承自`DrawerLayout`或者使用`SlideToggle`等自定义布局来实现这样的效果。这类自定义抽屉通常...
抽屉导航类是一种常见的用户界面元素,尤其在移动应用开发中广泛使用,它提供了一种高效的方式来组织和访问大量的内容,而不会使主屏幕显得拥挤。在VC(Visual C++)环境中实现这样的功能,可以极大地提升应用程序的...
在Windows应用程序开发中,"VC左边抽屉窗口类及例子" 涉及到的是一个常见的界面设计模式,即抽屉式导航。这种设计通常用于提高用户体验,通过隐藏和显示侧边栏来节省屏幕空间。在给定的压缩包文件中,包含两个示例...
这些文件可能包括主窗口类(如mainwindow.cpp和mainwindow.h)、抽屉菜单类(如drawer.cpp和drawer.h)、以及动画相关的头文件和实现。通过阅读和理解这些代码,你可以学习到如何在实际项目中实现抽屉式菜单。 总之...
"类QQ抽屉导航工具代码"是一个专门为VC++(Visual C++)开发者设计的库,用于实现类似QQ应用中的抽屉式导航效果。这种导航方式在移动应用和现代桌面应用中非常流行,因为它能够高效地展示大量菜单项或功能模块,同时...
这个文件名可能是实现侧滑抽屉的一个自定义组件或者类。它可能包含了一些特定的动画效果或者自定义的滑动逻辑。在实际项目中,开发者有时会根据需求编写自定义的滑动抽屉组件,以实现更复杂的行为或个性化设计。 7...
在描述中提到的实例中,我们可能会有一个名为"CDrawerView"的类,它扩展了CView类,并添加了抽屉功能。 1. **窗口布局**:抽屉效果通常涉及到主窗口和一个可滑动的子窗口。在MFC中,可以通过对话框资源(Dialog Box...
2. **CustomSlidingDrawer**:自定义的抽屉视图类,继承自`ViewGroup`,实现了滑动逻辑。 3. **XML布局文件**:包含抽屉视图的布局描述,可能包括抽屉内容区域和把手(通常是一个小的触发滑动的图标)。 4. **触摸...
"PanpleTest"可能是项目中的测试类或者测试用例,用于验证抽屉功能的正确性。在实际开发中,需要确保在各种设备和Android版本上抽屉功能都能正常工作。 总的来说,"android上下左右抽屉"项目涵盖了Android抽屉布局...
第一套代码可能基于控件自定义,通过扩展Windows Forms的Control类来创建一个具有抽屉效果的菜单控件。它可能涉及到以下几个关键点: 1. **自定义控件**:创建一个新的类,继承自System.Windows.Forms.Control,...
- 使用`ActionBarDrawerToggle`类来处理与抽屉相关的图标和滑动行为。这个类可以同步应用的`Toolbar`上的汉堡图标与抽屉的状态。 - 通过监听`DrawerLayout`的`onDrawerSlide`、`onDrawerOpened`和`onDrawerClosed`...
2. **jQuery选择器**:jQuery 提供了多种选择器,如 ID 选择器 (`#id`)、类选择器 (`.class`)、元素选择器 (`tagname`) 等,用来选取需要操作的DOM元素。在抽屉菜单中,你可能需要选取触发抽屉开关的按钮以及抽屉...