`
t225com
  • 浏览: 667467 次
文章分类
社区版块
存档分类
最新评论

Android提高第十九篇之"多方向"抽屉

 
阅读更多

本文来自http://blog.csdn.net/hellogv/ ,引用必须注明出处!

在android上要实现类似Launch的抽屉效果,大家一定首先会想起SlidingDrawer。SlidingDrawer是android官方控件之一,本文的主角不是它,而是民间的控件工具集合~~~android-misc-widgets。android-misc-widgets里面包含几个widget:Panel、SmoothButton、Switcher、VirtualKeyboard,还有一些动画特效,本文主要介绍抽屉容器Panel的用法。android-misc-widgets的google工程地址:-widgets/http://code.google.com/p/android-misc,工程代码中Panel的演示效果如下:

这个Panel控件可以轻易实现不同方向的抽屉效果,比SlidingDrawer有更强的扩展性!

在多次使用Panel的过程中,发现Panel有个bug,会间断性出现“闪烁”,也就是在onTouchListener里面的触发ACTION_DOWN后,抽屉瞬间弹出然后瞬间回收(版本日期为Feb 3, 2009)。把原Panel的OnTouchListener,即以下代码:

替换为:

即可修复这个bug,并且也同样实现了OnClickListener的功能,可以把原Panel的OnClickListener给删掉了!

分享到:
评论

相关推荐

    android 多方向抽屉

    在Android开发中,"多方向抽屉"是一种常见的交互设计,允许用户从屏幕的各个边缘滑动以显示或隐藏不同的内容区域。这个功能通常被称为Drawer,借鉴了现实生活中抽屉打开和关闭的动作,使得用户可以方便地访问隐藏的...

    Android提高之多方向抽屉实现方法

    总之,Android多方向抽屉的实现不仅依赖于官方提供的组件,还可以借助像android-misc-widgets这样的第三方库来提升功能和性能。在遇到特定问题,如“闪烁”bug时,开发者可以通过自定义事件监听器和手势处理来优化...

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

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

    Android 多抽屉效果

    在本篇文章中,我们将深入探讨如何在Android应用中实现多抽屉效果,以及相关的技术要点。 首先,抽屉效果在Android中主要通过`DrawerLayout`组件来实现。`DrawerLayout`是Android SDK中的一个布局容器,它可以承载...

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

    实现了一个Android的抽屉效果的下拉菜单(上下伸缩和展开),和大家一起交流学习,如果有更好的实现效果,也请分享出来

    android,Path动画,多方向抽屉,旋转动画

    标题提到的“Path动画”和“多方向抽屉”是Android UI动态效果中的重要概念。Path动画允许开发者通过自定义路径来实现复杂的动画效果,而多方向抽屉则常用于实现类似侧滑菜单的功能,为用户提供导航或设置选项。 ...

    Android 抽屉实现

    在Android应用开发中,抽屉(Drawer)通常指的是侧滑抽屉导航,它是一个常见的界面设计元素,允许用户从屏幕边缘滑出一个包含导航选项或功能的面板。抽屉布局常用于实现汉堡菜单(Hamburger Menu),即那个三横线...

    Android抽屉效果上下抽屉

    Android抽屉效果上下抽屉

    超爽的android抽屉效果

    超爽的android抽屉效果. 超爽的android抽屉效果. 超爽的android抽屉效果. 超爽的android抽屉效果. 超爽的android抽屉效果. 超爽的android抽屉效果. 超爽的android抽屉效果. 超爽的android抽屉效果. 超爽的android...

    Android左抽屉效果

    在Android应用开发中,"左抽屉效果"是一种常见的界面设计模式,通常用于实现导航菜单。这个效果使得用户可以通过从屏幕左侧滑动来显示或隐藏一个包含导航选项的面板,模仿了现实生活中抽屉的动作,因此得名"抽屉式...

    android左右抽屉效果

    在Android开发中,"抽屉效果"是一种常见的界面交互设计,通常用于实现侧边栏导航。这个效果使得用户可以通过从屏幕边缘向内滑动来显示或隐藏一个菜单,这种设计在许多应用程序中都能看到,例如Google Maps、Facebook...

    Android抽屉功能源码

    `DrawerLayout`是Android SDK中的一个视图容器,它可以容纳两个或更多的子视图,其中一个(通常是从屏幕左侧滑出)可以作为抽屉。抽屉通常用于放置导航链接、设置选项或其他不经常使用的功能,以保持主界面的简洁。 ...

    android 抽屉从左拉出 slidingdrawer

    在Android开发中,抽屉(Drawer)是一种常见的交互设计,常用于实现侧边栏导航,让用户可以方便地从屏幕边缘滑动呼出菜单或者其它功能区。本项目以"android 抽屉从左拉出 slidingdrawer"为主题,旨在实现一个自定义...

    Android滑动抽屉示例

    Android滑动抽屉ListView示例。

    android抽屉项目源码实例SlidingDrawer

    在Android应用开发中,抽屉(Drawer)是一个常见的设计元素,通常用于实现侧滑菜单,让用户可以方便地访问更多的功能或导航选项。本项目源码实例"SlidingDrawer"是针对这一需求的具体实现,旨在帮助开发者更好地理解...

    Android——滑动抽屉

    Android——滑动抽屉,可放置任意多个button

    Android下拉抽屉效果

    最近公司需要实现下拉抽屉效果,今天写了一下,可以运行,基本实现了下拉抽屉效果,亲测可用,基于最新的Android4.4

    android 自定义第三方抽屉组件

    在Android开发中,自定义第三方抽屉组件是一个常见的需求,特别是在设计导航或者设置界面时。抽屉组件通常从屏幕边缘滑出,展示更多的操作选项或菜单。本篇将深入探讨如何实现这样一个组件,并重点关注支持在handle...

    Android之抽屉效果的下拉菜单(上下伸缩和展开)

    实现了一个Android的抽屉效果的下拉菜单(上下伸缩和展开),和大家一起交流学习,如果有更好的实现效果,也请分享一下(注:积分只是希望能评论的方式。)【联系方式:评论即可】

Global site tag (gtag.js) - Google Analytics