`
httpclient_bd
  • 浏览: 73962 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Android抽屉式按钮实现

阅读更多
by alex

以下是layout:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent">
<SlidingDrawer android:id="@+id/SlidingDrawer01" 
	android:layout_width="fill_parent" android:layout_height="fill_parent"
	android:animateOnClick="true"
	android:handle="@+id/handle"
	android:content="@+id/content"
	android:orientation="vertical">
	<Button android:id="@+id/handle" 
            android:layout_width="88dip" 
            android:layout_height="44dip" 
    />
	<LinearLayout android:id="@+id/content" 
		android:layout_width="fill_parent" 
		android:layout_height="fill_parent"
		android:background="#00ff00">
		<TextView android:text="@string/app_name" android:id="@+id/TextView01" android:layout_width="wrap_content" android:layout_height="wrap_content"></TextView>
	</LinearLayout>
</SlidingDrawer>
</LinearLayout>



说明:
android:animateOnClick 动画效果
android:handle 手柄按钮
android:content 隐藏内容

方法:

animateClose():关闭时实现动画
close():即时关闭
getContent():获取内容
isMoving():指示SlidingDrawer是否在移动
isOpened():指示SlidingDrawer是否已全部打开
lock():屏蔽触摸事件
setOnDrawerCloseListener(SlidingDrawer.OnDrawerCloseListener onDrawerCloseListener):SlidingDrawer关闭时调用
unlock():解除屏蔽触摸事件
toggle():切换打开和关闭的抽屉SlidingDrawer
分享到:
评论

相关推荐

    “可动态布局”的Android抽屉组件之完整篇

    本篇将深入探讨如何创建一个可动态布局的Android抽屉组件,提供一个完整的实现案例源码。 首先,抽屉组件的基本概念:DrawerLayout是Android提供的一个视图容器,它可以包含两个主要区域——主内容视图和一个或多个...

    从gitHub上整理出Android抽屉效果,包括左滑,右滑,上滑,下滑,想要实现的任何菜单效果都有

    这个从gitHub上整理的Android抽屉效果项目,涵盖了左滑、右滑、上滑和下滑等多种交互方式,为开发者提供了实现各种菜单效果的工具。 首先,我们来了解一下抽屉布局的基本概念。抽屉布局(DrawerLayout)是Android ...

    android 抽屉效果的实现

    实现Android抽屉效果的步骤如下: 1. 引入依赖:首先,在项目的build.gradle文件中添加对Android Support Library的支持,确保包括appcompat-v7库,因为DrawerLayout是这个库的一部分。例如: ```groovy ...

    android抽屉效果的ListView

    在这个场景中,我们看到的"android抽屉效果的ListView"就是一种实现此类交互的自定义组件。 `SlideListView`是用于创建这种效果的核心类,它扩展了Android原生的`ListView`。`ListView`是Android UI框架中用于展示...

    可左右两侧挤压傍边布局的Android抽屉

    在Android开发中,"可左右两侧挤压傍边布局的Android抽屉"是一种常见的设计模式,通常用于实现侧滑菜单效果。这种布局允许用户从屏幕的边缘向内滑动,显示隐藏的内容,比如导航选项或者更多功能。在Android的UI设计...

    Android 抽屉式

    在Android Studio中实现抽屉式导航菜单,通常会涉及到以下几个关键知识点: 1. **`NavigationView`**:这是Android框架提供的一种用于创建抽屉菜单的组件。它包含了头视图(header layout)和菜单项(menu items)...

    Android使用DrawerLayout创建左右两个抽屉菜单

    在Android开发中, DrawerLayout 是一个非常常用的组件,它允许我们实现类似Google Now或许多其他应用那样的侧滑菜单,也就是通常所说的抽屉式导航。这种设计模式为用户提供了一种便捷的方式来访问应用程序的主要...

    Android左抽屉效果

    这个效果使得用户可以通过从屏幕左侧滑动来显示或隐藏一个包含导航选项的面板,模仿了现实生活中抽屉的动作,因此得名"抽屉式导航"。在Android SDK中,我们可以使用`android.support.v4.widget.DrawerLayout`来实现...

    Android应用多抽屉界面效果实现

    抽屉式界面通常用于隐藏次要功能或设置选项,用户可以通过滑动屏幕边缘打开或关闭这些抽屉。在本资源包中,包含的"welcome"系列文本文件可能提供了实现这一效果的步骤和代码示例,而"QQ.zip"可能是对原版QQ应用多...

    抽屉式的多界面滑动

    在Android开发中,"抽屉式的多界面滑动"是一种常见的设计模式,它通常涉及到`DrawerLayout`、`Fragment`和`ViewPager`这三个关键组件。这些组件是Android开发者构建复杂、交互丰富的应用界面的重要工具。 首先,...

    模拟android抽屉功能的例子

    总之,模拟Android抽屉功能涉及到`DrawerLayout`、`ActionBarDrawerToggle`和`NavigationView`等多个组件的使用,通过合理的布局设计和事件处理,我们可以创建一个符合Android设计规范的交互式侧滑菜单。而对这些...

    Android-一个Android库实现了一个可展开的按纽菜单

    "Android-一个Android库实现了一个可展开的按纽菜单"这个项目提供了一个创新的解决方案,它允许开发者在他们的应用中集成可展开的按钮菜单。这样的设计可以提高用户体验,因为它们在保持简洁的同时提供了丰富的功能...

    超爽的android抽屉效果.zip

    在本资源"超爽的android抽屉效果.zip"中,我们很可能是得到了一个实现这一功能的源码示例。 首先,抽屉效果是通过Android的`DrawerLayout`组件实现的。`DrawerLayout`是Android SDK中的一个视图容器,它可以承载一...

    右侧弹出抽屉

    在Android应用开发中,"右侧弹出抽屉"是一种常见的交互设计,通常用于实现侧滑菜单或者扩展功能区域。这种效果使得用户可以轻松地从屏幕边缘向内滑动以显示或隐藏附加内容,提升了用户体验。在本教程中,我们将探讨...

    android按钮拖拽指定位置效果

    这一功能常用于自定义交互式界面,例如弹出菜单、抽屉式导航或个性化布局。下面将详细介绍如何实现这样的功能。 首先,我们需要了解Android中的触摸事件处理。Android通过`MotionEvent`类来处理用户的触摸输入。当...

    Android之抽屉效果(自定义、GridView、SlidingDrawer结合)案例

    本文将深入探讨如何在Android中实现抽屉效果,结合自定义按钮、GridView以及SlidingDrawer组件。 首先,让我们讨论自定义按钮。在Android中,我们可以通过创建自定义的View类来实现特定的视觉效果或行为。对于这个...

    Android弹出式菜单

    通过以上步骤,我们成功地实现了Android中的弹出式菜单,它在点击一个按钮后会以动画效果展示多个可选操作。这种设计模式提高了用户体验,使得复杂的操作更加直观和易用。在实际开发中,可以根据项目需求调整菜单...

    android 旋转抽屉菜单

    在Android开发中,旋转抽屉菜单通常用于提供一种交互式的导航方式,用户可以通过手势或按钮触发,菜单会以旋转的方式从屏幕边缘滑出。这种效果是通过Android的属性动画(Property Animation)系统来实现的,它为应用...

    Android 带滑动、抽屉效果的逆波兰式计算器

    在Android开发中,创建一个带有滑动抽屉效果和逆波兰式计算器的App是一项具有挑战性的任务,它结合了UI设计和算法实现。这个项目主要涉及以下几个关键知识点: 1. **Android UI组件**:抽屉(Drawer)效果是Android...

    Android应用源码之超爽的android抽屉效果.zip

    这个压缩包文件“Android应用源码之超爽的android抽屉效果.zip”显然包含了实现这一效果的源代码,这将帮助开发者了解如何在自己的应用中创建类似的功能。 抽屉效果在Android中主要通过`NavigationView`和`...

Global site tag (gtag.js) - Google Analytics