1. package com.loaderman.slidingmenudemo;
  2.  
  3. import android.os.Bundle;
  4. import android.support.v4.app.Fragment;
  5. import android.support.v4.app.FragmentPagerAdapter;
  6. import android.support.v4.view.ViewPager;
  7. import android.view.View;
  8. import android.view.Window;
  9.  
  10. import com.jeremyfeinstein.slidingmenu.lib.SlidingMenu;
  11. import com.jeremyfeinstein.slidingmenu.lib.app.SlidingFragmentActivity;
  12.  
  13. import java.util.ArrayList;
  14. import java.util.List;
  15.  
  16. public class MainActivity extends SlidingFragmentActivity
  17. {
  18.  
  19. private ViewPager mViewPager;
  20. private FragmentPagerAdapter mAdapter;
  21. private List<Fragment> mFragments = new ArrayList<Fragment>();
  22.  
  23. @Override
  24. public void onCreate(Bundle savedInstanceState)
  25. {
  26. super.onCreate(savedInstanceState);
  27. this.requestWindowFeature(Window.FEATURE_NO_TITLE);
  28. setContentView(R.layout.activity_main);
  29. // 初始化SlideMenu
  30. initRightMenu();
  31. // 初始化ViewPager
  32. initViewPager();
  33.  
  34. }
  35.  
  36. private void initViewPager()
  37. {
  38. mViewPager = (ViewPager) findViewById(R.id.id_viewpager);
  39. MainTab01 tab01 = new MainTab01();
  40. MainTab02 tab02 = new MainTab02();
  41. MainTab03 tab03 = new MainTab03();
  42. mFragments.add(tab01);
  43. mFragments.add(tab02);
  44. mFragments.add(tab03);
  45. /**
  46. * 初始化Adapter
  47. */
  48. mAdapter = new FragmentPagerAdapter(getSupportFragmentManager())
  49. {
  50. @Override
  51. public int getCount()
  52. {
  53. return mFragments.size();
  54. }
  55.  
  56. @Override
  57. public Fragment getItem(int arg0)
  58. {
  59. return mFragments.get(arg0);
  60. }
  61. };
  62. mViewPager.setAdapter(mAdapter);
  63. }
  64.  
  65. private void initRightMenu()
  66. {
  67.  
  68. Fragment leftMenuFragment = new MenuLeftFragment();
  69. setBehindContentView(R.layout.left_menu_frame);
  70. getSupportFragmentManager().beginTransaction()
  71. .replace(R.id.id_left_menu_frame, leftMenuFragment).commit();
  72. SlidingMenu menu = getSlidingMenu();
  73. menu.setMode(SlidingMenu.LEFT_RIGHT);
  74. // 设置触摸屏幕的模式
  75. menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_MARGIN);
  76. menu.setShadowWidthRes(R.dimen.shadow_width);
  77. menu.setShadowDrawable(R.drawable.shadow);
  78. // 设置滑动菜单视图的宽度
  79. menu.setBehindOffsetRes(R.dimen.slidingmenu_offset);
  80. // menu.setBehindWidth()
  81. // 设置渐入渐出效果的值
  82. menu.setFadeDegree(0.35f);
  83. // menu.setBehindScrollScale(1.0f);
  84. menu.setSecondaryShadowDrawable(R.drawable.shadow);
  85. //设置右边(二级)侧滑菜单
  86. menu.setSecondaryMenu(R.layout.right_menu_frame);
  87. Fragment rightMenuFragment = new MenuRightFragment();
  88. getSupportFragmentManager().beginTransaction()
  89. .replace(R.id.id_right_menu_frame, rightMenuFragment).commit();
  90. }
  91.  
  92. public void showLeftMenu(View view)
  93. {
  94. getSlidingMenu().showMenu();
  95. }
  96.  
  97. public void showRightMenu(View view)
  98. {
  99. getSlidingMenu().showSecondaryMenu();
  100. }
  101. }
  1. package com.loaderman.slidingmenudemo;
  2.  
  3. import android.os.Bundle;
  4. import android.support.v4.app.Fragment;
  5. import android.view.LayoutInflater;
  6. import android.view.View;
  7. import android.view.ViewGroup;
  8.  
  9. public class MainTab01 extends Fragment
  10. {
  11.  
  12. @Override
  13. public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
  14. {
  15. return inflater.inflate(R.layout.main_tab_01, container, false);
  16.  
  17. }
  18.  
  19. }
  1. package com.loaderman.slidingmenudemo;
  2.  
  3. import android.os.Bundle;
  4. import android.support.v4.app.Fragment;
  5. import android.view.LayoutInflater;
  6. import android.view.View;
  7. import android.view.ViewGroup;
  8.  
  9. public class MainTab02 extends Fragment
  10. {
  11.  
  12. public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
  13. {
  14. View messageLayout = inflater.inflate(R.layout.main_tab_02, container, false);
  15. return messageLayout;
  16. }
  17.  
  18. }
  1. package com.loaderman.slidingmenudemo;
  2.  
  3. import android.os.Bundle;
  4. import android.support.v4.app.Fragment;
  5. import android.view.LayoutInflater;
  6. import android.view.View;
  7. import android.view.ViewGroup;
  8.  
  9. public class MainTab03 extends Fragment
  10. {
  11.  
  12. @Override
  13. public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
  14. {
  15. View newsLayout = inflater.inflate(R.layout.main_tab_03, container, false);
  16. return newsLayout;
  17. }
  18.  
  19. }
  1. package com.loaderman.slidingmenudemo;
  2.  
  3. import android.os.Bundle;
  4. import android.support.v4.app.Fragment;
  5. import android.view.LayoutInflater;
  6. import android.view.View;
  7. import android.view.ViewGroup;
  8. import android.widget.ArrayAdapter;
  9. import android.widget.ListAdapter;
  10. import android.widget.ListView;
  11.  
  12. import java.util.Arrays;
  13. import java.util.List;
  14.  
  15. public class MenuLeftFragment extends Fragment
  16. {
  17. private View mView;
  18. private ListView mCategories;
  19. private List<String> mDatas = Arrays.asList("聊天", "发现", "通讯录", "朋友圈", "订阅号");
  20. private ListAdapter mAdapter;
  21.  
  22. @Override
  23. public View onCreateView(LayoutInflater inflater, ViewGroup container,
  24. Bundle savedInstanceState)
  25. {
  26. if (mView == null)
  27. {
  28. initView(inflater, container);
  29. }
  30. return mView;
  31. }
  32.  
  33. private void initView(LayoutInflater inflater, ViewGroup container)
  34. {
  35. mView = inflater.inflate(R.layout.left_menu, container, false);
  36. mCategories = (ListView) mView
  37. .findViewById(R.id.id_listview_categories);
  38. mAdapter = new ArrayAdapter<String>(getActivity(),
  39. android.R.layout.simple_list_item_1, mDatas);
  40. mCategories.setAdapter(mAdapter);
  41. }
  42. }
  1. package com.loaderman.slidingmenudemo;
  2.  
  3. import android.os.Bundle;
  4. import android.support.v4.app.Fragment;
  5. import android.view.LayoutInflater;
  6. import android.view.View;
  7. import android.view.ViewGroup;
  8.  
  9. public class MenuRightFragment extends Fragment
  10. {
  11. private View mView;
  12.  
  13. @Override
  14. public View onCreateView(LayoutInflater inflater, ViewGroup container,
  15. Bundle savedInstanceState)
  16. {
  17. if(mView == null)
  18. {
  19. mView = inflater.inflate(R.layout.right_menu, container, false);
  20. }
  21. return mView ;
  22. }
  23. }

activity_main.xml

  1. <LinearLayout
  2. xmlns:android="http://schemas.android.com/apk/res/android"
  3. android:layout_width="match_parent"
  4. android:layout_height="match_parent"
  5. android:orientation="vertical">
  6.  
  7. <RelativeLayout
  8. android:layout_width="fill_parent"
  9. android:layout_height="45dp"
  10. android:background="@drawable/title_bar">
  11.  
  12. <ImageButton
  13. android:id="@+id/id_iv_left"
  14. android:layout_width="wrap_content"
  15. android:layout_height="wrap_content"
  16. android:layout_alignParentLeft="true"
  17. android:layout_centerVertical="true"
  18. android:layout_marginLeft="3dp"
  19. android:background="@drawable/showright_selector"
  20. android:onClick="showLeftMenu"/>
  21.  
  22. <TextView
  23. android:layout_width="fill_parent"
  24. android:layout_height="fill_parent"
  25. android:gravity="center"
  26. android:text="微信"
  27. android:textColor="#fff"
  28. android:textSize="20sp"
  29. android:textStyle="bold"/>
  30.  
  31. <ImageButton
  32. android:id="@+id/id_iv_right"
  33. android:layout_width="wrap_content"
  34. android:layout_height="wrap_content"
  35. android:layout_alignParentRight="true"
  36. android:layout_centerVertical="true"
  37. android:layout_marginRight="3dp"
  38. android:background="@drawable/showleft_selector"
  39. android:onClick="showRightMenu"/>
  40. </RelativeLayout>
  41.  
  42. <android.support.v4.view.ViewPager
  43. android:id="@+id/id_viewpager"
  44. android:layout_width="fill_parent"
  45. android:layout_height="0dp"
  46. android:layout_weight="1">
  47. </android.support.v4.view.ViewPager>
  48.  
  49. </LinearLayout>

left_menu.xml

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  3. android:layout_width="match_parent"
  4. android:layout_height="match_parent"
  5. android:orientation="vertical" >
  6.  
  7. <LinearLayout
  8. android:layout_width="fill_parent"
  9. android:layout_height="45dp"
  10. android:background="@drawable/title_bar" >
  11.  
  12. <TextView
  13. android:layout_width="fill_parent"
  14. android:layout_height="fill_parent"
  15. android:gravity="center"
  16. android:text="功能"
  17. android:textColor="#fff"
  18. android:textSize="20sp"
  19. android:textStyle="bold" />
  20. </LinearLayout>
  21.  
  22. <ListView
  23. android:id="@+id/id_listview_categories"
  24. android:layout_width="match_parent"
  25. android:layout_height="match_parent"
  26. android:textAlignment="center" />
  27.  
  28. </LinearLayout>

left_menu_frame.xml

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FrameLayout
  3. xmlns:android="http://schemas.android.com/apk/res/android"
  4. android:id="@+id/id_left_menu_frame"
  5. android:layout_width="match_parent"
  6. android:layout_height="match_parent" />

main_tab_01.xml   main_tab_02.xml   main_tab_03.xml 实现如下

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <LinearLayout
      xmlns:android="http://schemas.android.com/apk/res/android"
  3. android:id="@+id/ly_main_weixin"
  4. android:layout_width="fill_parent"
  5. android:layout_height="fill_parent"
  6. android:background="#fcfcfc"
  7. android:orientation="vertical" >
  8.  
  9. <TextView
  10. android:layout_width="fill_parent"
  11. android:layout_height="0dp"
  12. android:layout_weight="1"
  13. android:gravity="center"
  14. android:text="this is first tab !"
  15. android:textColor="#000000"
  16. android:textSize="30sp"
  17. />
  18.  
  19. </LinearLayout>

right_menu.xml

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  3. android:layout_width="match_parent"
  4. android:layout_height="match_parent"
  5. android:background="#eee"
  6. android:orientation="vertical" >
  7.  
  8. <LinearLayout
  9. android:layout_width="fill_parent"
  10. android:layout_height="45dp"
  11. android:background="@drawable/title_bar" >
  12.  
  13. <TextView
  14. android:layout_width="fill_parent"
  15. android:layout_height="fill_parent"
  16. android:gravity="center"
  17. android:text="设置"
  18. android:textColor="#fff"
  19. android:textSize="20sp"
  20. android:textStyle="bold" />
  21. </LinearLayout>
  22.  
  23. <ScrollView
  24. android:layout_width="fill_parent"
  25. android:layout_height="fill_parent" >
  26.  
  27. <LinearLayout
  28. android:layout_width="fill_parent"
  29. android:layout_height="wrap_content"
  30. android:orientation="vertical" >
  31.  
  32. <LinearLayout
  33. android:layout_width="fill_parent"
  34. android:layout_height="wrap_content"
  35. android:layout_marginTop="20dp"
  36. android:orientation="vertical" >
  37.  
  38. <TextView
  39. android:layout_width="fill_parent"
  40. android:layout_height="40dp"
  41. android:background="@drawable/settings_first_item"
  42. android:clickable="true"
  43. android:drawableRight="@drawable/mm_submenu_normal"
  44. android:gravity="center_vertical"
  45. android:paddingLeft="25dp"
  46. android:text="个人信息"
  47. android:textColor="#000"
  48. android:textSize="16sp" />
  49.  
  50. <TextView
  51. android:layout_width="fill_parent"
  52. android:layout_height="40dp"
  53. android:background="@drawable/settings_nomal_item"
  54. android:clickable="true"
  55. android:drawableRight="@drawable/mm_submenu_normal"
  56. android:gravity="center_vertical"
  57. android:paddingLeft="25dp"
  58. android:text="二维码名片"
  59. android:textColor="#000"
  60. android:textSize="16sp" />
  61.  
  62. <TextView
  63. android:layout_width="fill_parent"
  64. android:layout_height="40dp"
  65. android:background="@drawable/settings_nomal_item"
  66. android:clickable="true"
  67. android:drawableRight="@drawable/mm_submenu_normal"
  68. android:gravity="center_vertical"
  69. android:paddingLeft="25dp"
  70. android:text="腾讯微博"
  71. android:textColor="#000"
  72. android:textSize="16sp" />
  73.  
  74. <TextView
  75. android:layout_width="fill_parent"
  76. android:layout_height="40dp"
  77. android:background="@drawable/settings_last_item"
  78. android:clickable="true"
  79. android:drawableRight="@drawable/mm_submenu_normal"
  80. android:gravity="center_vertical"
  81. android:paddingLeft="25dp"
  82. android:text="添加朋友"
  83. android:textColor="#000"
  84. android:textSize="16sp" />
  85. </LinearLayout>
  86.  
  87. <LinearLayout
  88. android:layout_width="fill_parent"
  89. android:layout_height="wrap_content"
  90. android:layout_marginTop="20dp"
  91. android:orientation="vertical" >
  92.  
  93. <TextView
  94. android:layout_width="fill_parent"
  95. android:layout_height="40dp"
  96. android:background="@drawable/settings_first_item"
  97. android:clickable="true"
  98. android:drawableRight="@drawable/mm_submenu_normal"
  99. android:gravity="center_vertical"
  100. android:paddingLeft="25dp"
  101. android:text="我的帐号"
  102. android:textColor="#000"
  103. android:textSize="16sp" />
  104. </LinearLayout>
  105.  
  106. <LinearLayout
  107. android:layout_width="fill_parent"
  108. android:layout_height="wrap_content"
  109. android:layout_marginTop="20dp"
  110. android:orientation="vertical" >
  111.  
  112. <TextView
  113. android:layout_width="fill_parent"
  114. android:layout_height="40dp"
  115. android:background="@drawable/friends_item"
  116. android:clickable="true"
  117. android:drawableRight="@drawable/mm_submenu_normal"
  118. android:gravity="center_vertical"
  119. android:paddingLeft="25dp"
  120. android:text="聊天背景"
  121. android:textColor="#000"
  122. android:textSize="16sp" />
  123. </LinearLayout>
  124.  
  125. <LinearLayout
  126. android:layout_width="fill_parent"
  127. android:layout_height="wrap_content"
  128. android:layout_marginTop="20dp"
  129. android:orientation="vertical" >
  130.  
  131. <TextView
  132. android:layout_width="fill_parent"
  133. android:layout_height="40dp"
  134. android:background="@drawable/settings_first_item"
  135. android:clickable="true"
  136. android:drawableRight="@drawable/mm_submenu_normal"
  137. android:gravity="center_vertical"
  138. android:paddingLeft="25dp"
  139. android:text="通用"
  140. android:textColor="#000"
  141. android:textSize="16sp" />
  142.  
  143. <TextView
  144. android:layout_width="fill_parent"
  145. android:layout_height="40dp"
  146. android:background="@drawable/settings_nomal_item"
  147. android:clickable="true"
  148. android:drawableRight="@drawable/mm_submenu_normal"
  149. android:gravity="center_vertical"
  150. android:paddingLeft="25dp"
  151. android:text="插件"
  152. android:textColor="#000"
  153. android:textSize="16sp" />
  154.  
  155. <TextView
  156. android:layout_width="fill_parent"
  157. android:layout_height="40dp"
  158. android:background="@drawable/settings_nomal_item"
  159. android:clickable="true"
  160. android:drawableRight="@drawable/mm_submenu_normal"
  161. android:gravity="center_vertical"
  162. android:paddingLeft="25dp"
  163. android:text="黑名单"
  164. android:textColor="#000"
  165. android:textSize="16sp" />
  166.  
  167. <TextView
  168. android:layout_width="fill_parent"
  169. android:layout_height="40dp"
  170. android:background="@drawable/settings_nomal_item"
  171. android:clickable="true"
  172. android:drawableRight="@drawable/mm_submenu_normal"
  173. android:gravity="center_vertical"
  174. android:paddingLeft="25dp"
  175. android:text="隐私"
  176. android:textColor="#000"
  177. android:textSize="16sp" />
  178.  
  179. <TextView
  180. android:layout_width="fill_parent"
  181. android:layout_height="40dp"
  182. android:background="@drawable/settings_nomal_item"
  183. android:clickable="true"
  184. android:drawableRight="@drawable/mm_submenu_normal"
  185. android:gravity="center_vertical"
  186. android:paddingLeft="25dp"
  187. android:text="系统通知"
  188. android:textColor="#000"
  189. android:textSize="16sp" />
  190.  
  191. <TextView
  192. android:layout_width="fill_parent"
  193. android:layout_height="40dp"
  194. android:background="@drawable/settings_last_item"
  195. android:clickable="true"
  196. android:drawableRight="@drawable/mm_submenu_normal"
  197. android:gravity="center_vertical"
  198. android:paddingLeft="25dp"
  199. android:text="流量同级"
  200. android:textColor="#000"
  201. android:textSize="16sp" />
  202. </LinearLayout>
  203.  
  204. <LinearLayout
  205. android:layout_width="fill_parent"
  206. android:layout_height="wrap_content"
  207. android:layout_marginTop="20dp"
  208. android:orientation="vertical" >
  209.  
  210. <TextView
  211. android:layout_width="fill_parent"
  212. android:layout_height="40dp"
  213. android:background="@drawable/settings_first_item"
  214. android:clickable="true"
  215. android:drawableRight="@drawable/mm_submenu_normal"
  216. android:gravity="center_vertical"
  217. android:paddingLeft="25dp"
  218. android:text="帮助与反馈"
  219. android:textColor="#000"
  220. android:textSize="16sp" />
  221.  
  222. <TextView
  223. android:layout_width="fill_parent"
  224. android:layout_height="40dp"
  225. android:background="@drawable/settings_last_item"
  226. android:clickable="true"
  227. android:drawableRight="@drawable/mm_submenu_normal"
  228. android:gravity="center_vertical"
  229. android:paddingLeft="25dp"
  230. android:text="关于微信"
  231. android:textColor="#000"
  232. android:textSize="16sp" />
  233. </LinearLayout>
  234.  
  235. <LinearLayout
  236. android:layout_width="fill_parent"
  237. android:layout_height="wrap_content"
  238. android:layout_marginTop="20dp"
  239. android:orientation="vertical" >
  240.  
  241. <TextView
  242. android:layout_width="fill_parent"
  243. android:layout_height="40dp"
  244. android:background="@drawable/friends_item"
  245. android:clickable="true"
  246. android:drawableRight="@drawable/mm_submenu_normal"
  247. android:gravity="center_vertical"
  248. android:paddingLeft="25dp"
  249. android:text="清空聊天记录"
  250. android:textColor="#000"
  251. android:textSize="16sp" />
  252. </LinearLayout>
  253.  
  254. <LinearLayout
  255. android:layout_width="fill_parent"
  256. android:layout_height="wrap_content"
  257. android:layout_marginBottom="20dp"
  258. android:layout_marginTop="20dp"
  259. android:orientation="vertical" >
  260.  
  261. <Button
  262. android:layout_width="fill_parent"
  263. android:layout_height="40dp"
  264. android:layout_marginLeft="20sp"
  265. android:layout_marginRight="20sp"
  266. android:background="@drawable/exit_btn"
  267. android:gravity="center"
  268. android:text="退出登录"
  269. android:textColor="#fff"
  270. android:textSize="16sp" />
  271. </LinearLayout>
  272. </LinearLayout>
  273. </ScrollView>
  274.  
  275. </LinearLayout>

right_menu_frame.xml

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FrameLayout
  3. xmlns:android="http://schemas.android.com/apk/res/android"
  4. android:id="@+id/id_right_menu_frame"
  5. android:layout_width="match_parent"
  6. android:layout_height="match_parent" />

shadow,xml

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <shape xmlns:android="http://schemas.android.com/apk/res/android" >
  3.  
  4. <gradient
  5. android:endColor="#ff444444"
  6. android:startColor="#00000000" />
  7.  
  8. </shape>

效果图:

利用开源SlidingMenu框架实现左右侧滑菜单的功能的更多相关文章

  1. Android开发——使用高级的RecyclerView实现侧滑菜单删除功能(SwipeRecyclerView)

    使用之前,先简单介绍一下这个SwipeRecyclerView,这是严大(严振杰)基于RecyclerView的进行修改和封装的高级RecyclerView,其可以实现像QQ聊天界面的侧滑删除菜单,和 ...

  2. SlidingMenu 侧滑菜单的用法

    很多APP都有侧滑菜单的功能,部分APP左右都是侧滑菜单~SlidingMenu 这个开源项目可以很好帮助我们实现侧滑功能,将侧滑菜单引入项目的方式很多中,先通过例子介绍各种引入方式,然后给大家展示个 ...

  3. Android 侧滑菜单的简单实现(SlidingMenu)

    在我还没有学习Android的时候就用过侧滑菜单的APP,当时第一个感觉是:哇塞,这效果不错!当然,现在自己都已经学Android了,这效果当然也要做出来啊~ SlidingMenu是一种比较新的设置 ...

  4. Android笔记(五十二) 侧滑菜单SlidingMenu

    SlidingMenu是一个优秀的开源项目,可以实现侧滑菜单,简单介绍一下这SlidingMenu的使用: 常用属性和方法: setTouchModeAbove(int i )是否可以通过滑动手势打开 ...

  5. Android侧滑菜单和轮播图之滑动冲突

    接手一个项目,有一个问题需要修改:轮播图不能手动滑动,手动滑动轮播图只会触发侧滑菜单. 猜测:viewpager控件(轮播图)的触摸事件被SlidingMenu控件(侧滑菜单,非第三方项目,乃是上个开 ...

  6. Android 高大上的侧滑菜单DrawerLayout,解决了不能全屏滑动的问题

    DrawerLayout预览 DrawerLayout主要功能就是 实现侧滑菜单效果的功能,并且可以通过增加一些设置来实现高大上的效果,那么就请看动态图:   注意左上角那个图标,有木有很好玩,哈哈. ...

  7. 安卓开发笔记——关于开源项目SlidingMenu的使用介绍(仿QQ5.0侧滑菜单)

    记得去年年末的时候写过这个侧滑效果,当时是利用自定义HorizontalScrollView来实现的,效果如下: 有兴趣的朋友可以看看这篇文件<安卓开发笔记——自定义HorizontalScro ...

  8. 开源侧滑菜单SlidingMenu主要方法介绍

    SlidingMenu是一个很好使用的侧滑菜单开源项目,它的表现形式类似于DrawerLayout和SlidingDrawer,具体效果如下图所示,左侧为侧滑Menu菜单,右侧黑色部分为内容显示视图C ...

  9. 鸿蒙开源第三方组件——SlidingMenu_ohos侧滑菜单组件

    目录: 1.前言 2.背景 3.效果展示 4.Sample解析 5.Library解析 6.<鸿蒙开源第三方组件>文章合集 前言 基于安卓平台的SlidingMenu侧滑菜单组件(http ...

随机推荐

  1. Vivado添加sublime text编辑器

    我们当用vivado会发现文本编辑器有点鸡肋,没有自动的缩进的功能,所以我想用sublime来进行文本的编辑,下面就是绑定的一些方法(但是呢其实吧,虽然可以绑定却不能实时的报错,,,我感觉我还是老老实 ...

  2. c++ 简单的动态银河星空绘制(类应用)

    话不多说直接贴代码: #include <graphics.h> #include <time.h> #include <conio.h> #define MAXS ...

  3. 并查集+时光倒流 || [JSOI2008]星球大战starwar || BZOJ 1015 || Luogu P1197

    题面:P1197 [JSOI2008]星球大战 题解: 坑点有点多啊,加上我本来就有点头昏脑涨,一道水题写了一万年.. 并查集不支持拆开(但是可以撤销合并),只支持合并.所以把询问离线了,从最后状态到 ...

  4. 关于@wraps(fn)

  5. 如何卸载Win10 RS3上预装的office2016

    原因分析: 由于微软在Win10 1709(RS3版本)上改变了office 2016家庭和学生版的预装方式(预装office 2016改为Windows Store应用商店的即点即用程序),无法使用 ...

  6. Android 腾讯bugly Tinker 热修复

    Bugly热更新是腾讯推出的热更新框架,热更新是指无需到应用市场重新下载安装app,只需要在app内下载补丁包即可实现app的更新,主要用于app的bug修复或者少量改动. 大家在使用app(特别是游 ...

  7. Acwing-96-奇怪的汉诺塔(递推)

    链接: https://www.acwing.com/problem/content/description/98/ 题意: 汉诺塔问题,条件如下: 1.这里有A.B.C和D四座塔. 2.这里有n个圆 ...

  8. JPA的常用Annotation

    http://www.blogjava.net/zJun/archive/2007/01/24/95747.html @transient 忽略该方法 一. @Entity:通过@Entity注解将一 ...

  9. centos7安装android studio遇到Unable to run mksdcard sdk tool

    centos系统为最小化安装,所以安装新软件时缺少许多依赖包,Android Studio下载的mksdcard是32位的,而系统是64位的,所以需要安装支持32位软件的依赖包. sudo yum i ...

  10. JS中对小数取整的函数,向上(下),四舍五入取整

    1.丢弃小数部分,保留整数部分 js:parseInt(7/2) 2.向上取整,有小数就整数部分加1 js: Math.ceil(7/2) 3,四舍五入. js: Math.round(7/2) 4, ...