155.n1-Sliding menu的使用,创建侧边栏
来源:互联网 发布:上过好身材的体验知乎 编辑:程序博客网 时间:2024/05/20 00:11
项目与项目之间关联的方法,比如一个项目要使用到另一个项目的方法
在需要被调用的项目中:---名称--右键--Properties--Android--勾选Is Library,就这样这个项目创建一个Library供使用
该项目调用另一个项目的方法的时候:--名称--右键--Properties--Android--Add--选择需要使用Library项目---Apply---OK就可以
使用的时候:Library的名字.fun();
SlidingMenu使用的步骤:
- 1. 引入SlidingMenu的库文件
- 2. Activity继承SlidingFragmentActivity
- 3. 将onCreate方法改为public
- 调用api函数
布局文件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="@string/hello_world" /></RelativeLayout>
左边栏布局,红色背景的布局left_menu.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:background="#ff0000" tools:context=".MainActivity" ></RelativeLayout>
右边栏布局,绿色背景的布局right_menu.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:background="#00ff00" tools:context=".MainActivity" ></RelativeLayout>逻辑代码MainActivity.java
package com.ldw.slidingmenudemo;import android.os.Bundle;import com.jeremyfeinstein.slidingmenu.lib.SlidingMenu;import com.jeremyfeinstein.slidingmenu.lib.app.SlidingFragmentActivity;public class MainActivity extends SlidingFragmentActivity { @Overridepublic void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //调用Library中的setBehindContentView方法,设置左边栏的布局内容 setBehindContentView(R.layout.left_menu); //获取侧边栏对象 SlidingMenu slidingMenu = getSlidingMenu(); //设置触摸的方式:全屏触摸 slidingMenu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN); //设置右侧边栏的内容 slidingMenu.setSecondaryMenu(R.layout.right_menu); //默认是只显示一边的,如果要两边的都显示,设置下面的属性 slidingMenu.setMode(slidingMenu.LEFT_RIGHT); //设置预留屏幕的宽度 slidingMenu.setBehindOffset(200); } }
0 0
- 155.n1-Sliding menu的使用,创建侧边栏
- 156.n1-fragment创建有侧边栏的MainActivity
- 162.n1-左侧边栏数据的初始化
- Android 滑动侧边栏(Sliding Menu)第二种实现方式 1
- Android 滑动侧边栏(Sliding Menu)第一种实现 - 1 手动滚动+自动滚动
- Android 滑动侧边栏(Sliding Menu)第一种实现 - 2 手动滚动+自动滚动 + 事件处理
- Android 滑动侧边栏(Sliding Menu)第一种实现 - 2 手动滚动+自动滚动 + 事件处理
- Android关于侧边栏的简单使用(drawerLayout,navigationview,动态添加menu)
- Sliding menu 框架的应用
- 161.n1-解析json中的数据传递给左边的侧边栏
- Sliding Menu滑动菜单简单使用
- 使用Iframe标签创建侧边栏
- Custom Sliding Menu: 左右滑动的ListView
- Side Menu侧边栏动画效果
- 【React Native 安卓开发】----侧边栏的实现DrawerLayoutAndroid以及第三方框架react-native-side-menu的使用【第六篇】
- 一个方便使用的轻量级侧边栏
- Android Sliding Menu实现
- Android Sliding Menu
- Vim 使用小结
- 1
- JS 回车提交,兼容IE、火狐、Opera、Chrome、Safari……
- JSF中的转换器和验证器
- 2
- 155.n1-Sliding menu的使用,创建侧边栏
- 计蒜客 跳跃游戏二 动态规划
- Java入门学习-自我理解IO流
- 填报表更新时去除重复数据
- java获取当天的开始时间,当前周的开始时间
- Problem A: Person类与Student类的关系
- docker 安装 zabbix
- Catch That Cow POJ 3278 BFS 广度优先搜索
- iOS逆向 ipa包重签名