资源简介
1、简介
我们时常看到Android的一些菜单的设置 可以左右滑动,如下图。要实现下面的效果我们可以获得许多的实现在github 通过 收索 “SlidingMenu”。
本实验是在http://www.github.com/TangKe/SlideMenu基础上该的。
本次实验的实验的效果
2、具体的实现。
本次实验的基础是在上面提供的资源和code,应用到我们实验上面。
(1)、BaseSlideMenu
public class BaseSlideMenu extends FragmentActivity{
private SlideMenu slideMenu;
@Override
protected void onCreate(Bundle arg0) {
// TODO Auto-generated method stub
super.onCreate(arg0);
setContentView(R.layout.layout_slidemenu);
}
@Override
public void onContentChanged() {
// TODO Auto-generated method stub
super.onContentChanged();
slideMenu=(SlideMenu) findViewById(R.id.slideMenu);
}
public void setSlideRole(int res){
if (null==slideMenu) {
return;
}
getLayoutInflater().inflate(res, slideMenu,true);
}
public SlideMenu getSlideMenu(){
return slideMenu;
}
}
(2)、MainActivity
public class MainActivity extends BaseSlideMenu {
@Override
public void onContentChanged() {
// TODO Auto-generated method stub
super.onContentChanged();
System.out.println(">>>>");
setSlideRole(R.layout.activity_main);
setSlideRole(R.layout.layout_primary_menu);
setSlideRole(R.layout.layout_secondary_menu);
}
}
(3)activity_main
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:slidemenudemo="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
slidemenudemo:layout_role="content"
android:background="#ffffff" >
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:text="主要的工作的页面" />
</LinearLayout>
注意: 在MainActivity中的三个布局都要 在根结点上面都要有
主界面 slidemenudemo:layout_role="content"
左菜单 slidemenudemo:layout_role="primaryMenu"
右菜单 slidemenudemo:layout_role="secondaryMenu"
注意:super.onContentChanged(); 一定要覆盖...
代码片段和文件信息
/** Automatically generated file. DO NOT MODIFY */
package com.example.myslidemenu;
public final class BuildConfig {
public final static boolean DEBUG = true;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2013-06-20 22:09 myslidemenu\
目录 0 2013-06-20 22:09 myslidemenu\MySlideMenu\
文件 589 2013-06-20 22:09 myslidemenu\MySlideMenu\.classpath
文件 847 2013-06-20 22:09 myslidemenu\MySlideMenu\.project
目录 0 2013-06-20 22:09 myslidemenu\MySlideMenu\.settings\
文件 177 2013-06-20 22:09 myslidemenu\MySlideMenu\.settings\org.eclipse.jdt.core.prefs
文件 886 2013-06-20 22:09 myslidemenu\MySlideMenu\AndroidManifest.xm
目录 0 2013-06-20 22:09 myslidemenu\MySlideMenu\bin\
文件 886 2013-06-20 22:09 myslidemenu\MySlideMenu\bin\AndroidManifest.xm
文件 244713 2013-06-20 22:09 myslidemenu\MySlideMenu\bin\MySlideMenu.apk
文件 582172 2013-06-20 22:09 myslidemenu\MySlideMenu\bin\classes.dex
目录 0 2013-06-20 22:09 myslidemenu\MySlideMenu\bin\classes\
目录 0 2013-06-20 22:09 myslidemenu\MySlideMenu\bin\classes\com\
目录 0 2013-06-20 22:09 myslidemenu\MySlideMenu\bin\classes\com\aretha\
目录 0 2013-06-20 22:09 myslidemenu\MySlideMenu\bin\classes\com\aretha\slidemenu\
文件 560 2013-06-20 22:09 myslidemenu\MySlideMenu\bin\classes\com\aretha\slidemenu\SlideMenu$1.class
文件 2261 2013-06-20 22:09 myslidemenu\MySlideMenu\bin\classes\com\aretha\slidemenu\SlideMenu$LayoutParams.class
文件 316 2013-06-20 22:09 myslidemenu\MySlideMenu\bin\classes\com\aretha\slidemenu\SlideMenu$OnSlideStateChangeListener.class
文件 1287 2013-06-20 22:09 myslidemenu\MySlideMenu\bin\classes\com\aretha\slidemenu\SlideMenu$SavedState$1.class
文件 1850 2013-06-20 22:09 myslidemenu\MySlideMenu\bin\classes\com\aretha\slidemenu\SlideMenu$SavedState.class
文件 19957 2013-06-20 22:09 myslidemenu\MySlideMenu\bin\classes\com\aretha\slidemenu\SlideMenu.class
目录 0 2013-06-20 22:09 myslidemenu\MySlideMenu\bin\classes\com\aretha\slidemenu\utils\
文件 420 2013-06-20 22:09 myslidemenu\MySlideMenu\bin\classes\com\aretha\slidemenu\utils\ScrollDetectorFactory.class
文件 1420 2013-06-20 22:09 myslidemenu\MySlideMenu\bin\classes\com\aretha\slidemenu\utils\ScrollDetectors$HorizontalScrollViewScrollDetector.class
文件 333 2013-06-20 22:09 myslidemenu\MySlideMenu\bin\classes\com\aretha\slidemenu\utils\ScrollDetectors$ScrollDetector.class
文件 1432 2013-06-20 22:09 myslidemenu\MySlideMenu\bin\classes\com\aretha\slidemenu\utils\ScrollDetectors$ViewPagerScrollDetector.class
文件 2378 2013-06-20 22:09 myslidemenu\MySlideMenu\bin\classes\com\aretha\slidemenu\utils\ScrollDetectors$WebViewScrollDetector.class
文件 2885 2013-06-20 22:09 myslidemenu\MySlideMenu\bin\classes\com\aretha\slidemenu\utils\ScrollDetectors.class
目录 0 2013-06-20 22:09 myslidemenu\MySlideMenu\bin\classes\com\example\
目录 0 2013-06-20 22:09 myslidemenu\MySlideMenu\bin\classes\com\example\myslidemenu\
文件 1233 2013-06-20 22:09 myslidemenu\MySlideMenu\bin\classes\com\example\myslidemenu\ba
............此处省略215个文件信息
相关资源
- 仿赶集生活android客户端的介绍启动界
- android不错的下拉刷新效果(支持各种
- android 应用启动的时弹出的悬浮带有关
- android 左右侧滑抽屉菜单
- android 点赞+1效果
- android画图
- android 手机上调用插件打开网页
- android viewpager 动态加载数据
- Android登陆弹出界面
- android 线性布局新手入门
- android 移动PathMenu 菜单
- 用于记录女生生理期,以便女生自我
- android 自定义radiogroup实现-listview+rad
- android 获取联系人信息
- android 自定义Switch控件 (兼容低版本
- android 模拟qq发送表情功能
- Android webView和js交互的Demo
- andriod滚轮选择生日
- android 友推分享
- android SDK 离线版chm文档(含大量)
- android listview实现复选框(checkboxlist)
- android EditText加减demo
- android 管理
- 书籍《精通android游戏开发》pdf
- android ExpandableTextView
- android Imageloader 显示网络图片 源码
- android 菜单键选择背景颜色
- android 仿html table布局可横向 纵向滚动
- android 图片高斯图片模糊算法
- android activity 切换效果
评论
共有 条评论