`
Cindy_Lee
  • 浏览: 112241 次
  • 性别: Icon_minigender_1
  • 来自: 武汉人在北京
社区版块
存档分类
最新评论

Android左侧推出导航的简单实现

阅读更多

前段时间有朋友像我问起类似于qq通讯录那种手势滑动出现左侧菜单的效果,我想了一下,实现起来其实也不是很复杂,实现的原理和Launcher源码里面的Workspace类差不多,今天花了一个多小时修改了一下workspace类,基本实现了这个效果。这个效果运用的也比较广泛,除了qq通讯录之外,还有人人网,海豚浏览器等都有这个效果。废话不多说,附上源码和效果图,代码基于1.6sdk,基本兼容所有android版本,有什么不明白的可以站内我,或者加我qq问。

 



 PS:做的比较粗糙,左边的菜单我为了方便只放了几个按钮,实际运用中是可以自己定义布局的。

 

  • 大小: 13.8 KB
分享到:
评论
1 楼 cometowilling 2014-01-03  
谢谢谢谢谢谢

相关推荐

    android 左边推出效果,可设置多个方向

    在Android开发中,实现“左边推出效果”通常指的是创建一种侧滑抽屉(Slide Drawer)或者叫导航抽屉(Navigation Drawer)的交互效果。这种效果可以让用户从屏幕边缘向内滑动来显示或隐藏一个菜单或者内容区域。...

    android studio开发的抽屉导航

    Android Design Support Library 是Google推出的一系列组件库,它提供了许多Material Design风格的UI组件,包括抽屉导航。通过添加依赖到项目中,开发者可以快速实现符合Android设计规范的界面。 2. **Navigation...

    android Tab 在右侧

    在Android开发中,"android Tab 在右侧"通常指的是在应用界面上实现Tab布局,而这些Tab位于屏幕的右侧,而非常见的左侧。这种设计可以提供独特的用户体验,尤其在适应不同文化习惯或者界面创新时可能会被采用。下面...

    两侧推出导航菜单.zip

    "两侧推出导航菜单.zip"提供的源码就是实现这样一个功能的实例。 1. **SlidingMenu库**: 在这个项目中,开发者使用了名为`SlidingMenu`的开源库。`SlidingMenu`是一个强大的Android库,它允许开发者轻松地在...

    android 基于Fragment实现Tab的切换,滑出侧边栏Demo.zip

    然而,随着Material Design设计语言的引入,现在更推荐使用NavigationView,它提供了一种标准的方式来实现侧滑菜单,通常位于屏幕的左侧,包含了应用的主要导航选项。 6. **Material Design**: Material Design是...

    Android-使用MaterialDesign实现的MLKitShowcaseApp

    在Android应用开发中,Material Design是一种广泛采用的设计语言,它由Google推出,旨在提供统一、直观且富有表现力的用户体验。Material Design不仅关注视觉元素的外观,还强调交互和动画效果,使得应用更具活力和...

    android.support.v4.widget.DrawerLayout实现侧滑菜单MaterialNavigationDrawer

    MaterialDesign是Google推出的界面设计规范,MaterialNavigationDrawer则是基于此规范实现的一个侧滑菜单库。 **1. `DrawerLayout`介绍** `DrawerLayout`是Android SDK中的核心组件之一,它允许开发者在主视图旁边...

    i道i的小小课表,源码文件,使用Android Studio 2022.3.1 Patch 1 版本编辑,java

    抽屉导航栏(Drawer Navigation)是Android应用中常见的导航模式,通常隐藏在屏幕左侧,用户可以滑动或点击汉堡菜单图标来打开。在"i道i的小小课表"中,这一设计使得用户能轻松访问不同功能模块,如课程列表、设置、...

    Android Studio使用教程.pdf

    Android Studio 是Google官方推出的专为Android应用开发设计的集成开发环境(IDE),它基于IntelliJ IDEA,提供了丰富的工具和功能来帮助开发者高效地构建、测试和发布Android应用。本教程将详细介绍如何使用Android ...

    android design.jar包

    在Android开发过程中,`android design.jar`包是一个非常关键的组件,它包含了Google官方推出的Material Design相关的类库,主要用于帮助开发者实现与Android设计规范相符的用户界面。这个库提供了许多预定义的UI...

    android-menu:Android简单导航菜单

    "android-menu"是一个专门为Android平台设计的简单导航菜单库,它集成了材料设计(Material Design)规范,旨在为用户提供直观、美观的导航体验。这个项目是用Java语言编写的,通过运行`install.sh`脚本可以方便地...

    android仿淘宝界面

    在Android中,可以使用`Toolbar`或自定义View来实现。 3. **滑动菜单(Slide-out Drawer)**:在左侧边缘滑出的菜单,包含各种分类、设置等选项。通常使用`NavigationView`配合`DrawerLayout`实现。 4. **商品列表...

    Android之Material Design兼容使用

    Material Design是Google推出的一种设计语言,它为Android、iOS、Web以及其他平台提供了统一的设计规范,旨在提供更加现代、直观和富有表现力的用户体验。在Android应用开发中,Material Design不仅提升了应用的视觉...

    Android界面设计教程

    主题样式方面,Android4.0推出了三套默认主题:Holo浅色主题、Holo深色主题和Holo浅色底加深色操作栏主题。这三套主题为开发者提供了一种快速设计应用的途径,尽管它们并非强制使用,但建议开发者以此为基础,以加快...

    android studio build-tools 25.0.2

    3. 在左侧导航栏中选择`Appearance & Behavior` -> `System Settings` -> `Android SDK`。 4. 在右侧的`SDK Tools`选项卡中,找到`Android SDK Build-Tools`条目。 5. 在这里,你可以勾选`25.0.2`版本,如果未安装,...

    Android其它新控件

    在Android开发中,为了提供更丰富的用户界面和交互体验,Google不断推出新的控件和布局。本篇将详细探讨两个非常实用的控件:DrawerLayout(抽屉布局)和SwipeRefreshLayout(滑动刷新布局),它们在Android应用设计...

    Android 20

    Android 20,也被称为Android 4.4 KitKat,是Google推出的Android操作系统的一个重要版本。这个版本在2013年发布,旨在提供一系列改进和优化,以提升设备性能,增强用户体验,并引入了一些新的功能。以下是关于...

    android.support.design 23.0.1

    这个库的主要目的是为了让开发者能够轻松地在他们的应用程序中实现Material Design规范,这是谷歌推出的一种全新的设计语言,旨在提供一致、直观且富有表现力的用户体验。 Material Design不仅关注视觉美学,还强调...

    Android开发环境搭建

    2. 在左侧导航栏中,选择"Appearance & Behavior" -> "System Settings" -> "Android SDK"。 3. 在SDK Manager窗口中,你可以选择需要的Android版本和工具进行安装。至少需要安装最新的Android版本和一个用于测试的...

Global site tag (gtag.js) - Google Analytics