Android笔记:如何写出一个侧滑菜单
2015-09-03 17:09
543 查看
目标:向已有界面添加一个侧滑菜单,并进行优化
1、在GitHub下载SlidingMenuLibrary源码,导入Eclipse(Import→Existing Android Code Into Workspace)
2、为自己工程添加依赖(alt+Enter,①Android→Library→add②Java Build Path,注意Order and Export全部勾上)
注意:删除自己工程lib中的Android support v4包,以免出现重复JAR MISMATCH
3、为侧滑菜单写java和xml文件
4、为侧滑菜单中的项目配备点击事件
5、在主函数中调用初始化菜单函数
以下是详细步骤(1,2省略)
(未完)
1、在GitHub下载SlidingMenuLibrary源码,导入Eclipse(Import→Existing Android Code Into Workspace)
2、为自己工程添加依赖(alt+Enter,①Android→Library→add②Java Build Path,注意Order and Export全部勾上)
注意:删除自己工程lib中的Android support v4包,以免出现重复JAR MISMATCH
3、为侧滑菜单写java和xml文件
4、为侧滑菜单中的项目配备点击事件
5、在主函数中调用初始化菜单函数
以下是详细步骤(1,2省略)
三、
侧滑菜单Java文件继承ListFragment,继承自Fragment,作为Activity的一部分嵌入界面使用。五、
1.在MainActivity.java中定义菜单对象:
private SlidingMenu menu;
2.侧滑菜单的初始化函数:
private void initSlidingMenu(){ menu=new SlidingMenu(this); 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); menu.attachToActivity(this, SlidingMenu.SLIDING_CONTENT); menu.setMenu(R.layout.menu_frame); getSupportFragmentManager().beginTransaction().replace(R.id.menu_frame, new SampleListFragment()).commit(); }
3.调用:
public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ... initSlidingMenu(); }
(未完)
相关文章推荐
- android4.0 MediaPlayer的notify监听机制的全面剖析
- android中ListView的定位:使用setSelectionFromTop
- Android学习之文件存储方式
- 切换Android SDK Manager下载源
- Android适配器-附万能适配器工具类
- 关于Android studio彻底修改包名的解决办法
- Android ——fragment
- android使用smb协议在线播放视频(二)
- Android源码环境配置之Ubuntu 14.04 LTS x64
- Android 四大组件之Service解析
- PULL解析
- android 工具 Draw 9-patch 和去黑边
- 正确使用Android性能分析工具——TraceView
- Android开发 OAuth认证
- Android:OnClickListener cannot be resolved to a type
- Android:problem opening wizard the selected wizard could not be started
- android短信拦截实现的两种方法
- Android 文本阅读以及TextView指定字符高亮显示
- Android基础之intent-filter、action、category标签使用
- Android五分钟让你集成底部菜单栏(fragment或者fragment+viewpager)