很多APP都有侧滑菜单的功能,部分APP左右都是侧滑菜单~SlidingMenu 这个开源项目可以很好帮助我们实现侧滑功能,如果对SlidingMenu 还不是很了解的童鞋,可以参考下本篇博客。
本片博客只是SlidingMenu的简单用法适合新手使用,谢谢支持。
首先得先导个第三方包:slidingmenu.jar
马上进入代码
在这主页activity_main.xml就不显示了看个人需求
这是侧拉显示布局 看个人显示页面布局(仅供参考)/JinRiTiouTiao/res/layout/left_cela.xml
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <RelativeLayout android:layout_width="match_parent" android:layout_height="100dp" android:background="#fff3f3f3" > <ImageView <ImageView <ImageView <TextView </RelativeLayout> android:layout_weight="1" <TextView android:textSize="12dp" /> <ImageView <TextView <ImageView <ImageView <TextView </RelativeLayout> |
|
接下来在主页/JinRiTiouTiao/src/com/bawei/jinritioutiao/MainActivity.java中打
//侧拉 final SlidingMenu menu=new SlidingMenu(this); menu.setMode(SlidingMenu.LEFT);//设置菜单滑动模式,菜单是出现在左侧 LEFT_RIGHT左右两侧都有 RIGHT右侧 menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_MARGIN);//设置滑动的区域 这个是边上 TOUCHMODE_FULLSCREEN该设置为全屏区域都可以滑动 TOUCHMODE_NONE不能滑动 //menu.setShadowDrawable(R.drawable.shadow);//设置阴影图片 //menu.setSecondaryShadowDrawable(R.drawable.shadowright);//右侧菜单的阴影图片 //menu.setShadowWidthRes(R.dimen.shadow_width);//设置阴影图片的宽度 menu.setBehindWidth(300);//侧拉页面宽度 //menu.setBehindOffsetRes(R.dimen.slidingmenu_offset);//SlidingMenu划出时主页面显示的剩余宽度 menu.setBehindOffset(150);//剩余主页面宽度 menu.setFadeDegree(0.35f);//滑动时的渐变程度 menu.attachToActivity(this,SlidingMenu.SLIDING_CONTENT);//使SlidingMenu附加在Activity上 //menu.setSecondaryMenu(R.layout.menu_frame2);//设置右侧菜单 menu.setMenu(R.layout.left_cela);//设置左侧menu的布局文件 //这是给主页面某个控件设监听让他点击显示侧拉菜单 tiouxiang.setOnClickListener(new OnClickListener() { @Override |
|