博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
安卓学习-SlidingMenu-侧滑菜单
阅读量:6095 次
发布时间:2019-06-20

本文共 2936 字,大约阅读时间需要 9 分钟。

hot3.png

代码:

MainActivity.java

package com.xiaofei.app.slidingmenu; import android.app.Activity; import android.graphics.Color; 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); //创建侧滑菜单 SlidingMenu menu=new SlidingMenu(this); // menu.setMode(SlidingMenu.LEFT); menu.setMode(SlidingMenu.LEFT_RIGHT); menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN); // menu.setBehindWidth(200); menu.setBehindOffsetRes(R.dimen.menu_offset);//设置相对屏幕的偏移量 menu.setBackgroundColor(Color.LTGRAY); menu.setFadeDegree(0.55f); menu.setMenu(R.layout.menu_layout); menu.setBehindScrollScale(0.0f); menu.setSecondaryMenu(R.layout.menu_layout2); menu.attachToActivity(this,SlidingMenu.SLIDING_CONTENT); } }

activity_main.xml

menu_layout.xml

menu_layout2.xml

MainActivity2.xml

package com.xiaofei.app.slidingmenu; import android.graphics.Color; import android.os.Bundle; import com.jeremyfeinstein.slidingmenu.lib.SlidingMenu; import com.jeremyfeinstein.slidingmenu.lib.app.SlidingListActivity; public class MainActivity2 extends SlidingListActivity {
@Override public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); setContentView(R.layout.activity_main2); setBehindContentView(R.layout.menu_layout); //创建侧滑菜单 SlidingMenu menu = getSlidingMenu(); menu.setMode(SlidingMenu.LEFT); menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN); // menu.setBehindWidth(200); menu.setBehindOffsetRes(R.dimen.menu_offset);//设置相对屏幕的偏移量 menu.setBackgroundColor(Color.LTGRAY); menu.setFadeDegree(0.55f); menu.setBehindScrollScale(0.0f); //menu.setMenu(R.layout.menu_layout); // menu.attachToActivity(this,SlidingMenu.SLIDING_CONTENT); } }

activity_main2.xml

MainActivity3.xml

package com.xiaofei.app.slidingmenu; import android.app.Activity; import android.os.Bundle; public class MainActivity3 extends Activity {
@Override protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); setContentView(R.layout.activity_main3); } }

activity_main3.xml

AndroidManifest.xml

转载于:https://my.oschina.net/xiaofeiandroid/blog/664315

你可能感兴趣的文章
第二周例行报告
查看>>
Spring学习(16)--- 基于Java类的配置Bean 之 基于泛型的自动装配(spring4新增)...
查看>>
实验八 sqlite数据库操作
查看>>
四种简单的排序算法(转)
查看>>
Quartz2D之着色器使用初步
查看>>
多线程条件
查看>>
Git [remote rejected] xxxx->xxxx <no such ref>修复了推送分支的错误
查看>>
Porter/Duff,图片加遮罩setColorFilter
查看>>
黄聪:VMware安装Ubuntu10.10【图解】转
查看>>
Centos 6.x 升级openssh版本
查看>>
公式推♂倒题
查看>>
vue实现点击展开,点击收起
查看>>
如何使frame能居中显示
查看>>
第k小数
查看>>
构建之法阅读笔记三
查看>>
Python/PHP 远程文件/图片 下载
查看>>
【原创】一文彻底搞懂安卓WebView白名单校验
查看>>
写给对前途迷茫的朋友:五句话定会改变你的人生
查看>>
并行程序设计学习心得1——并行计算机存储
查看>>
JAVA入门到精通-第86讲-半双工/全双工
查看>>