SlidingMenu 是什么 SlidingMenu 是一个强大的侧边栏导航框架,并且已经被一些比较牛的 App 使用 SlidingMenu 的主要特点 (1) 侧边栏可以是一个Layout,包含任何...//SlidingMenu滑动时的渐变程度 menu.attachToActivity(this, SlidingMenu.SLIDING_CONTENT);//使SlidingMenu附加在Activity...= getSlidingMenu(); //设置是左滑还是右滑,还是左右都可以滑 slidingMenu.setMode(SlidingMenu.LEFT_RIGHT); //设置阴影宽度 slidingMenu.setShadowWidth...//设置要使菜单滑动,触碰屏幕的范围 slidingMenu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN); SlidingMenu 常见问题及解决...mChildrenEnabled;替换为: return mViewAbove.onTouchEvent(e); 4、找到你的菜单布局文件,在根布局上添加属性: android:clickable="true
SlidingMenu作为最常用到的几个开源项目之一,最初,这个是在IOS上有的,之后被应用到了android上,在google自己原生态的侧拉菜单NavigationDrawer没出现之前,这个效果已经被很多应用所使用...二.在你的项目中引入SlidingMenu这个库 eclipse中的流程:右击你的项目 -- Properties -- Android -- Add 选择SlidingMenu库 注意:可能这时你的项目会出错或则运行时候出错...,原因就是SlidingMenu库中已经带有了android-support-v4.jar这个官方架包,如果你在自己的项目中也带有这个架包的话,可能就会造成版本冲突,如果冲突了,你可以把自己项目中libs...slidingmenu.lib.SlidingMenu xmlns:sliding="http://schemas.android.com/apk/res-auto..." android:id="@+id/slidingmenulayout" android:layout_width="fill_parent" android:layout_height=
本例中我们将通过SlidingMenu + ViewPager+Fragment 实现带TAB的SlidingMenu。先看看具体的效果。 ? ? ?...); //SlidingMenu划出时主页面显示的剩余宽度 mSlidingMenu.setFadeDegree(0.35f); //设置SlidingMenu 的手势模式...SlidingMenu,你需要在屏幕边缘滑动才可以打开SlidingMenu //TOUCHMODE_NONE 不能通过手势打开SlidingMenu mSlidingMenu.setTouchModeAbove...(SlidingMenu.TOUCHMODE_MARGIN); //设置 SlidingMenu 内容 FragmentTransaction fragmentTransaction...: toggle(); //动态判断自动关闭或开启SlidingMenu // getSlidingMenu().showMenu();//显示SlidingMenu
下载SlidingMenu,https://github.com/jfeinstein10/SlidingMenu 导入library 我们项目右键==>Properties==>Android==>Library...对象,通过getSlidingMenu()方法 调用SlidingMenu对象的setMode()方法,设置左边划出,参数:SlidingMenu.LEFT 调用SlidingMenu对象的setBehindWidthRes...:endColor=”5A000000” 调用SlidingMenu对象的setShadowWidth(),设置阴影的宽度,参数:宽度 调用SlidingMenu对象的setTouchModeAbove...MainActivity.java package com.qingguow.news; import com.jeremyfeinstein.slidingmenu.lib.SlidingMenu;...; import android.app.Activity; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem
/slidingmenu上下载。...2.将下载的slidingmenu中/library解压到workspace(你的项目目录),改名SlidingMenu,import该项目,右键->properties->android->api14...3.这样SlidingMenu就可以用在自己项目中了。让我们来运行例子。解压slidingmenu中/example。import该项目,设置api14或更高,并add你的SlidingMenu。...List of errors: ACTION_POINTER_INDEX_MASK cannot be resolved android....Fix your dependencies Fix: 这是由于jar包版本不一致导致的,检查SlidingMenu和Actionbarsherlock中的\libs文件夹里的哪个android-support-v4
引入SlidingMenu的库文件 - 2. Activity继承SlidingFragmentActivity - 3....slidingMenu = getSlidingMenu();// 获取侧边栏对象 slidingMenu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN...);// 设置全屏触摸 slidingMenu.setSecondaryMenu(R.layout.right_menu);// 设置右侧边栏 slidingMenu.setMode(SlidingMenu.LEFT_RIGHT...="http://schemas.android.com/apk/res/android" android:id="@+id/fl_content" android:layout_width...slidingMenu = getSlidingMenu();// 获取侧边栏对象 slidingMenu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN
" android:layout_width="match_parent" android:layout_height="match_parent" /> 在 主Activity 初始化 SlidingMenu...); //SlidingMenu划出时主页面显示的剩余宽度 mSlidingMenu.setFadeDegree(0.35f); //设置SlidingMenu 的手势模式...SlidingMenu,你需要在屏幕边缘滑动才可以打开SlidingMenu //TOUCHMODE_NONE 不能通过手势打开SlidingMenu mSlidingMenu.setTouchModeAbove...(SlidingMenu.TOUCHMODE_MARGIN); //设置 SlidingMenu 内容 FragmentTransaction fragmentTransaction...: toggle(); //动态判断自动关闭或开启SlidingMenu // getSlidingMenu().showMenu();//显示SlidingMenu
; import android.content.Intent; import android.graphics.PixelFormat; import android.os.Bundle; import...android.util.Log; import android.view.View; import android.view.WindowManager; import android.view.View.OnClickListener...; import android.view.Window; import android.view.WindowManager.LayoutParams; import android.widget.FrameLayout...; import android.widget.ImageButton; import android.widget.LinearLayout; import android.widget.TextView.../* * SlidingMenu.LEFT SlidingMenu.LEFT_RIGHT SlidingMenu.RIGHT */ slidingMenu.setMode
@param b */ protected void toggleSlidingMenu() { MainActivity mainUi = (MainActivity) mActivity; SlidingMenu...slidingMenu = mainUi.getSlidingMenu(); slidingMenu.toggle();// 切换状态, 显示时隐藏, 隐藏时显示 } /** * 初始化数据 *...enable) { MainActivity mainUi = (MainActivity) mActivity;//获取到MainActivity,然后getSlidingMenu就能获取侧边栏对象 SlidingMenu...slidingMenu = mainUi.getSlidingMenu(); if (enable) { slidingMenu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN...); } else { slidingMenu.setTouchModeAbove(SlidingMenu.TOUCHMODE_NONE); } }} 子布局 public class HomePager
; import android.annotation.TargetApi; import android.app.Activity; import android.os.Build; import android.os.Bundle...; import android.os.Handler; import android.view.MotionEvent; import android.view.View; import android.view.View.OnClickListener...下面是SlidingMenu的Activity主页面代码示例: import android.os.Bundle; import android.support.v4.app.Fragment; import...android.view.View; import com.jeremyfeinstein.slidingmenu.lib.SlidingMenu; import com.jeremyfeinstein.slidingmenu.lib.app.SlidingFragmentActivity...; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import
我们经常能看到各种app中都有应用侧滑菜单(SlidingMenu),效果很好的一种显示方式,今天我就向大家展示可以说是很简单就能实现和qq的侧滑菜单很相似的效果。...部分实现代码 首先我们生成一个自定义view 继承HorizontalScrollView SlidingMenu.java public class SlidingMenu extends HorizontalScrollView...(Context context, AttributeSet attrs) { this(context, attrs, 0); } public SlidingMenu(Context context...> SlidingMenu" > SlidingMenu android:id="@+id/id_menu" android:layout_width
从早期的 SlidingMenu 再到 AndroidResideMenu 最后到Android自带的DrawerLayout,无处不体现着侧滑菜单的诱人魅力。...layout_height="wrap_content" android:layout_marginLeft="15dp" android:text="SlidingMenu.../tools" android:layout_width="match_parent" android:layout_height="match_parent" > slidingmenu.view.SlidingMenu...-- 主界面的布局 --> slidingmenu.view.SlidingMenu...国际惯例,下面贴出源码下载链接: SlidingMenu.rar ~have fun!~
; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentTransaction; import android.view.Window...; import com.jeremyfeinstein.slidingmenu.lib.SlidingMenu; import com.jeremyfeinstein.slidingmenu.lib.app.SlidingFragmentActivity...; import android.os.Bundle; import android.support.annotation.Nullable; import android.support.v4.app.Fragment...; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import...android.widget.AdapterView; import android.widget.AdapterView.OnItemClickListener; import android.widget.ArrayAdapter
xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent".../apk/res/android"> android:state_enabled="true" android:color="#f00"/> android:color...setCurrentMenuDetailPager(position);// 设置当前菜单详情页 toggleSlidingMenu();// 隐藏 } }); } /** * 切换SlidingMenu...protected void toggleSlidingMenu() { MainActivity mainUi = (MainActivity) mActivity;//拿到mainactivity SlidingMenu...slidingMenu = mainUi.getSlidingMenu();//拿到slidingmenu对象 slidingMenu.toggle();// 切换状态, 显示时隐藏, 隐藏时显示
大家对这个库应该比较熟悉,下面是SlidingMenu的github地址。非常感谢Jeremy Feinstein提供的这个库,让广大Android Developers省去了非常多的麻烦。...#writeToParcel(android.os.Parcel, int) */ public void writeToParcel(Parcel out, int flags...#fitSystemWindows(android.graphics.Rect) */ @SuppressLint("NewApi") @Override protected...同时,并不会影响SlidingMenu的固有功能。 下面看看如何配置SlidingMenu实例。...GitHub https://github.com/sunguowei/Android-ResideMenu CSDN资源 http://download.csdn.net/detail/manoel
density); 320*240(0.75), 480*320(1),480*800(1.5),1280*720(2) values->dimens.xml values-1280x720 权重适配 android...getDisplayMetrics().density; float dp = px / density; return dp; }} 2.引导页面 小红点(dp) android...:id="@+id/view_red_point" android:layout_width="10dp" android:layout_height="10dp..." android:background="@drawable/shape_point_red" /> 小灰点 // 初始化引导页的小圆点 for (int i = 0; i slidingMenu = getSlidingMenu();// 获取侧边栏对象 slidingMenu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN
领取专属 10元无门槛券
手把手带您无忧上云