开源控件slidingmenu的使用

码上加油站 码上加油站     2022-08-24     256

关键词:

在github.com网站搜索slidingmenu后https://github.com/jfeinstein10/SlidingMenu

下载demo,导入library到你的项目中,添加到你项目的依赖中使用:

package com.loaderman.slidingmenudemo;

import android.app.Activity;
import android.os.Bundle;

import com.jeremyfeinstein.slidingmenu.lib.SlidingMenu;

public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        // configure the SlidingMenu
        SlidingMenu menu = new SlidingMenu(this);
        menu.setMode(SlidingMenu.LEFT);
        // 设置触摸屏幕的模式
        menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
        menu.setShadowWidthRes(R.dimen.shadow_width);
        menu.setShadowDrawable(R.drawable.shadow);

        // 设置滑动菜单视图的宽度
        menu.setBehindOffsetRes(R.dimen.slidingmenu_offset);
        // 设置渐入渐出效果的值
        menu.setFadeDegree(0.35f);
        /**
         * SLIDING_WINDOW will include the Title/ActionBar in the content
         * section of the SlidingMenu, while SLIDING_CONTENT does not.
         */
        //把滑动菜单添加进所有的Activity中,可选值SLIDING_CONTENT , SLIDING_WINDOW
        menu.attachToActivity(this, SlidingMenu.SLIDING_CONTENT);
        //为侧滑菜单设置布局
        menu.setMenu(R.layout.leftmenu);
    }
}

 activity_main.xml

<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context=".MainActivity">

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="主界面"
        />

</RelativeLayout>

 drawable下创建shadow.xml

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >

    <gradient
        android:endColor="#33000000"
        android:centerColor="#11000000"
        android:startColor="#00000000" />

</shape>

 侧边栏布局leftmenu.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

    <TextView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:gravity="center"
        android:text="Hello Sliding Menu!" />

</LinearLayout>

dimens.xml

   <dimen name="slidingmenu_offset">80dp</dimen>
    <dimen name="shadow_width">15dp</dimen>

 实现效果:

利用开源slidingmenu框架实现左右侧滑菜单的功能

packagecom.loaderman.slidingmenudemo;importandroid.os.Bundle;importandroid.support.v4.app.Fragment;importandroid.support.v4.app.FragmentPagerAdapter;importandroid.support.v4.view.ViewPager;importandro 查看详情

android怎么导annotations.jar包

参考技术A  使用slidingmenu项目jar包  1  在这里我以slidingmenu为例。首先我们导入slidingmenu项目  2  我们右键查看属性,看其【android】栏目,Eclipse自动帮其勾选了【IsLibrary】  意思就是说这个项目可以供其他项目使用... 查看详情

【求助】slidingmenu左右滑动菜单与viewpage冲突问题

使用SlidingMenu开源的包实现了左侧滑动菜单的功能,结合ViewPage完成了效果。viewPage滑动到第一页的时候再滑动就会出现左侧的菜单。现在需要ViewPage滑动到最后一页从右侧出现另一个SlidingMenu菜单。mSlidingMenuRight.setSecondaryMenu(R.layo... 查看详情

androidslidingmenu使用详解

...多APP都有侧滑菜单的功能,部分APP左右都是侧滑菜单~SlidingMenu这个开源项目可以很好帮助我们实现侧滑功能,如果对SlidingMenu还不是很了解的童鞋,可以参考下本篇博客。将侧滑菜单引入项目的方式很多中,本博... 查看详情

侧滑菜单的简单使用

...,需要v4兼容包,说到侧滑,相信很多人都用过github上的SlidingMenu,不过好像有两个版本,一个是单独的,另一个需要依赖另一个开源项目:ActionBarSherlock;既然Google为我们提供了这个控件,为何不用咧,而且在MaterialDesign设计规... 查看详情

github上有啥价值的android源码

...App中、源代码等信息,可直接登陆FacebookDevelopers查看。3.SlidingMenu(SlidingMenuDemos)SlidingMenu是一个开源的Android库,能够让开发者轻松开发一款应用,实现类似于Google+、Youtube和Facebook应用中非常流行的滑动式菜单。使用SlidingMenu的A... 查看详情

使用slidingmenu

1.引入slidingmenu库2.继承SlidingFragmentActivity3.onCreate改成public4.调用相关api 在onCreate方法里主要代码如下://设置侧边栏setBehindContentView(R.layout.left_menu);SlidingMenuslidingMenu=getSlidingMenu();//设置右侧侧边栏slidingM 查看详情

androidslidingmenu使用详解(代码片段)

...多APP都有侧滑菜单的功能,部分APP左右都是侧滑菜单~SlidingMenu这个开源项目可以很好帮助我们实现侧滑功能,如果对SlidingMenu还不是很了解的童鞋,可以参考下本篇博客。将侧滑菜单引入项目的方 查看详情

androidslidingmenu使用详解(代码片段)

...多APP都有侧滑菜单的功能,部分APP左右都是侧滑菜单~SlidingMenu这个开源项目可以很好帮助我们实现侧滑功能,如果对SlidingMenu还不是很了解的童鞋,可以参考下本篇博客。将侧滑菜单引入项目的方 查看详情

androidslidingmenu使用详解(代码片段)

...多APP都有侧滑菜单的功能,部分APP左右都是侧滑菜单~SlidingMenu这个开源项目可以很好帮助我们实现侧滑功能,如果对SlidingMenu还不是很了解的童鞋,可以参考下本篇博客。将侧滑菜单引入项目的方 查看详情

github开源控件的使用合集

Android的加载动画AVLoadingIndicatorView项目地址:https://github.com/81813780/AVLoadingIndicatorView首先,在build.gradle.中添加;dependencies{compile‘com.wang.avi:library:2.1.3‘}然后在xml中使用;<com.wang.avi.AVLoadingIndic 查看详情

slidingmenu的基础用法

slidingMenu=newSlidingMenu(getApplicationContext());//设置菜单从左侧出来slidingMenu.setMode(SlidingMenu.LEFT);//设置菜单的作用域slidingMenu.setTouchModeAbove(SlidingMenu.TOUCHMODE_MARGIN);//设置菜单的大小slidingMenu.setBehin 查看详情

android开源简单控件

    CircleImageView自定义圆形控件的使用添加依赖‘de.hdodenhof:circleimageview:2.1.0‘作用:无论你设置的图片是什么样的,显示出来的就是圆形的。在XML资源文件中使用       <de.hdodenhof.circl... 查看详情

slidingmenu异常问题处理

...l?fr=iks&word=.NoClassDefFoundError%3A+com.jeremyfeinstein.slidingmenu.lib.R%24layout&ie=gbk1.从网上获取最新的SlidingMenu源码的压缩包获取地址:https://github.com/jfeinstein10/SlidingMenu解压后的目录结构如下,其中的“Library”目录... 查看详情

c#使用免费开源.net的pdf操作控件pdfiumviewer

...p;https://www.cnblogs.com/mol1995/p/6078733.html 原文内容如下:开源的PdfiumViewer.dll并不完整需要不开源的pdfium.dll配合使用引用只需添加PdfiumViewer.d 查看详情

以编程方式重绘 SlidingMenu

】以编程方式重绘SlidingMenu【英文标题】:RedrawingofSlidingMenuprogrammatically【发布时间】:2014-08-0518:55:27【问题描述】:我成功地使用了JeremyFeinstein的SlidingMenu。在幻灯片菜单中,我创建了一个项目列表,如下图所示。我已经设法让... 查看详情

wpf开源控件mahapps.metro

原文:wpf开源控件MahApps.Metrowpf开源控件MahApps.Metro安装#您可以通过NuGetGUI(右键单击您的项目,单击ManageNuGetPackages,选择Online并搜索MahApps.Metro)或使用PackageManager控制台安装MahApps.Metro。CopyPM>Install-PackageMahApps.Metro或使用软件包... 查看详情

[开源]winform控件使用总结

...是很多年前一些项目积累,所以代码写的有些屎,之所以开源出来,希望能给大家有所帮助,喜欢的话给一个Star以资鼓励~;具体代码:MasterChief欢迎Star,欢迎Issues;控件列表由于比较多,所以这里贴出目录,具体源码就不贴出... 查看详情