android slidingmenu v4,SlidingMenu快速集成

本文介绍了如何在Android项目中集成SlidingMenu库,并详细步骤演示了如何创建、配置和解决导入library后的问题。涉及内容包括设置侧滑方向、宽度、阴影效果及解决不同版本冲突。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、创建一个android工程SlidingMenuDemo

64fdbb32f5f2

2、导入menu_libray库

右键把menu_library工程导入到工作空间,确保SlidingMenuDemo项目和menu_library项目在同一个目录下。项目文件上点击右键选择properties。然后按下图提示操作。

64fdbb32f5f2

64fdbb32f5f2

64fdbb32f5f2

3、解决到入库后的错误(没有错误可以跳过此步骤)

当导入menu_library后发现Console控制台有报错。从下面的图中我们可以看到有两个she-1加密的key不一样,意思是有两个android-support-v4包,且版本不一致。所以我们可以把SlidingMenuDemo项目中libs文件夹中的android-support-v4包删除就可以解决这个问题。

64fdbb32f5f2

4、调用SlidingMenu代码

MainActiviy.java类

import android.os.Bundle;

import com.jeremyfeinstein.slidingmenu.lib.SlidingMenu;

import com.jeremyfeinstein.slidingmenu.lib.app.SlidingFragmentActivity;

public class MainActivity extends SlidingFragmentActivity {

private SlidingMenu slidingMenu;

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

// 设置左侧侧拉条目的布局

setBehindContentView(R.layout.main_menu);

// 获取侧拉条目对象

slidingMenu = getSlidingMenu();

// 1、设置侧拉条目的方向;

slidingMenu.setMode(SlidingMenu.LEFT_RIGHT);

// 2、设置内容页的宽度;

slidingMenu.setBehindOffsetRes(R.dimen.main_menu_behind_offset);

// 设置侧拉条目的宽度

// slidingMenu.setBehindWidthRes(res)

// 3、设置侧拉条目和内容页分隔线,颜色渐变

slidingMenu.setShadowDrawable(R.drawable.shape_shadow);

// 指明分隔线宽度

slidingMenu.setShadowWidthRes(R.dimen.main_menu_shadow_width);

// 4、指明可拖拽侧拉条目的范围

// 全屏可拖拽

slidingMenu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);

// 边缘可拖拽

// slidingMenu.setTouchModeAbove(SlidingMenu.TOUCHMODE_MARGIN);

// 全屏不可拖拽

// slidingMenu.setTouchModeAbove(SlidingMenu.TOUCHMODE_NONE);

// 设置右边侧拉

slidingMenu.setSecondaryMenu(R.layout.main_menu_right);

// 设置右边侧拉分隔线

slidingMenu.setSecondaryShadowDrawable(R.drawable.shape_shadow);

}

}

res/layout/main_menu.xml左侧侧拉块的布局文件

xmlns:tools="http://schemas.android.com/tools"

android:layout_width="match_parent"

android:layout_height="match_parent"

android:id="@+id/main_menu" >

res/layout/main_menu_right.xml右侧侧拉块的布局文件

xmlns:tools="http://schemas.android.com/tools"

android:layout_width="match_parent"

android:layout_height="match_parent"

android:id="@+id/main_menu">

res/drawable/shape_shadow.xml区分侧拉块和主显示块的渐变线

android:startColor="#00000000"

android:centerColor="#2D000000"

android:endColor="#5A000000"

/>

内容概要:本文档主要介绍了Intel Edge Peak (EP) 解决方案,涵盖从零到边缘高峰的软件配置和服务管理。EP解决方案旨在简化客户的入门门槛,提供一系列工具和服务,包括Edge Software Provisioner (ESP),用于构建和缓存操作系统镜像和软件栈;Device Management System (DMS),用于远程集群或本地集群管理;以及Autonomous Clustering for the Edge (ACE),用于自动化边缘集群的创建和管理。文档详细描述了从软件发布、设备制造、运输、安装到最终设备激活的全过程,并强调了在不同应用场景(如公共设施、工业厂房、海上油井和移动医院)下的具体部署步骤和技术细节。此外,文档还探讨了安全设备注册(FDO)、集群管理、密钥轮换和备份等关键操作。 适合人群:具备一定IT基础设施和边缘计算基础知识的技术人员,特别是负责边缘设备部署和管理的系统集成商和运维人员。 使用场景及目标:①帮助系统集成商和客户简化边缘设备的初始配置和后续管理;②确保设备在不同网络环境下的安全启动和注册;③支持大规模边缘设备的自动化集群管理和应用程序编排;④提供详细的密钥管理和集群维护指南,确保系统的长期稳定运行。 其他说明:本文档是详细描述了Edge Peak技术及其应用案例。文档不仅提供了技术实现的指导,还涵盖了策略配置、安全性和扩展性的考虑,帮助用户全面理解和实施Intel的边缘计算解决方案。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值