Android 侧划菜单

1、DrawerLayout  谷歌官方提供

(1) https://developer.android.com/training/implementing-navigation/nav-drawer.html

下载它的demo,导入运行。

(2)Support v4 Demos---->Widget----->Drawer layout

(3)实现手势滑动:

FrameLayout content_frame=(FrameLayout)findViewById(R.id.content_frame);
  content_frame.setOnTouchListener(new OnTouchListener() {   
   float startX ;
   @Override
   public boolean onTouch(View v, MotionEvent event) {
    switch (event.getAction()) {
    case MotionEvent.ACTION_DOWN:
     startX = event.getX();
     break;
    case MotionEvent.ACTION_UP:
     if (event.getX() > startX) { // 向右滑动
      /*if (!mDrawerLayout.isDrawerVisible(GravityCompat.START)) {
      }*/
      mDrawerLayout.openDrawer(GravityCompat.START);
      mDrawerLayout.setDrawerListener(mDrawerToggle);  
     } else if (event.getX() < startX) { // 向左滑动
      mDrawerLayout.closeDrawer(GravityCompat.START);
     }
     break;
    }
    return true;
   }
  });

时间: 2024-08-03 15:35:29

Android 侧划菜单的相关文章

Android双向滑动菜单完全解析,教你如何一分钟实现双向滑动特效

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/9671609 记得在很早之前,我写了一篇关于Android滑动菜单的文章,其中有一个朋友在评论中留言,希望我可以帮他将这个滑动菜单改成双向滑动的方式.当时也没想花太多时间,简单修改了一下就发给了他,结果没想到后来却有一大批的朋友都来问我要这份双向滑动菜单的代码.由于这份代码写得很不用心,我发了部分朋友之后实在不忍心继续发下去了,于是决定专门写一篇文章来介绍更好的Android双向滑

android圆形旋转菜单,并支持移动换位功能

LZ最近接手公司一个项目,需要写一个圆形的旋转菜单,并且支持菜单之间的移动换位,本来以为这种demo应该网上是很多的,想不到度娘也是帮不了我,空有旋转功能但是却不能换位置,所以LZ就只能靠自己摸索了. 最终LZ参考了网上的部分代码,重写了一个自定义的view终于实现了这个看似很吊,却没有实际意义的功能.在此贡献出来给广大码农们共享. 话不多说,先上代码: 自定义view类: public class RoundSpinView extends View { private Paint mPain

Android学习之菜单

android中包含多种菜单,本例带来的是选项菜单和上下文菜单. 1.选项菜单 在android中,开发者可以在xml文档中部署所要添加的菜单,在后台调用即可. 1 <menu xmlns:android="http://schemas.android.com/apk/res/android" > 2 3 <item 4 android:id="@+id/action_add" 5 android:title="添加" 6 an

Android UI-SlidingMenu侧滑菜单效果

Android UI-SlidingMenu侧滑菜单效果 本篇博客给大家分享一个效果比较好的侧滑菜单的Demo,实现点击左边菜单切换Fragment. 效果如下: 主Activity代码: package com.infzm.slidingmenu.demo; import android.os.Bundle; import android.support.v4.app.Fragment; import android.view.View; import android.view.View.On

【转】Android双向滑动菜单完全解析,教你如何一分钟实现双向滑动特效

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/9671609 记得在很早之前,我写了一篇关于Android滑动菜单的文章,其中有一个朋友在评论中留言,希望我可以帮他将这个滑动菜单改成双向滑动的方式.当时也没想花太多时间,简单修改了一下就发给了他,结果没想到后来却有一大批的朋友都来问我要这份双向滑动菜单的代码.由于这份代码写得很不用心,我发了部分朋友之后实在不忍心继续发下去了,于是决定专门写一篇文章来介绍更好的Android双向滑

Android 应用添加菜单

通过编写一个简单的 app 应用,发现对 Android 学习又多了一些心得.学习新知识还是要一开始就动动手,,过程痛苦,但是效果还是不错的. 本次主要记录一下添加菜单的一些方法: 为 Android 应用添加菜单主要有三个步骤 1.创建菜单.Android 提供了两种创建菜单的方式,一种是在 Java 文件中创建,一种是使用 XML 资源文件定义: 例如:memu.xml <?xml version="1.0" encoding="utf-8"?> &

Ionic Js十七:侧栏菜单

一个容器元素包含侧边菜单和主要内容.通过把主要内容区域从一边拖动到另一边,来让左侧或右侧的侧栏菜单进行切换. 效果图如下所示: ? ? 用法 要使用侧栏菜单,添加一个父元素,一个中间内容 ,和一个或更多 指令. <ion-side-menus> <!-- 中间内容 --> <ion-side-menu-content ng-controller="ContentController"> </ion-side-menu-content> &

android側滑菜单-DrawerLayout的基本使用

眼下主流App开发中,部分是以側滑菜单为主布局架构,曾经做android側滑菜单时.大多选择使用github上的第三方开源框架SildingMenu,可是这个框架还是稍显笨重.好消息是google已经开源了一个側滑菜单布局组件:DrawerLayout.DrawerLayout是V4包中的组件.也是直接继承于ViewGroup类.所以这个类也是一个容器类.使用DrawerLayout能够轻松的实现抽屉效果,使用DrawerLayout的步骤有下面1几点: 1)在DrawerLayout中,第一个

给wordpress后台侧栏菜单添加自定义字段的方法

我们在使用wordpress做网站的时候,难免有一些需要在后台设置侧栏菜单下添加自定义字段的情况.下面就简单说说一下,如何在后台设置侧栏菜单下添加自定义字段? 在这里我们主要是使用wordpress的add_action(),下面通过自己的代码来简单说明一下. 我的做法是:首先在自己的模板中新建一个setContent.php文件,(不新建也可以把代码直接写在functions.php里). setContent.php代码: function customSetting(){ ?> <div