之前在博客上面看见有人写了一份类似功能的开源项目,我马上star一波看看源码,发现并不是很好用,但是效果很炫,于是我决定自己重新写一个这样的开源控件。欢迎大家star,一起学习,一起优化这个项目!!
侧滑菜单对Fragment的切换管理,使用了炫酷的揭露动画
主要调用类:SlideMenuComponent,PagerManager
步骤一
让你的BaseFragment继承SlideMenuPager(用于View截图与获取)
步骤二
xml文件调用
<com.shijiwei.slidemenu.widget.slidemenu.widget.PagerManager
android:id="@+id/peger_manager"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
<com.shijiwei.slidemenu.widget.slidemenu.widget.SlideMenuComponent
android:id="@+id/slide_menu"
android:layout_width="match_parent" android:layout_height="match_parent" />
步骤三``` @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main);
slideMenu = (SlideMenuComponent) findViewById(R.id.slide_menu);
pagerManager = (PagerManager) findViewById(R.id.peger_manager);
List<Source> list = new ArrayList<>();
list.add(new SlideMenuItem("德玛西亚", R.mipmap.icn_1, FragmentOne.newInstance("1")));
list.add(new SlideMenuItem("大盖伦", R.mipmap.icn_2, FragmentOne.newInstance("2")));
list.add(new SlideMenuItem("大宝剑", R.mipmap.icn_3, FragmentOne.newInstance("3")));
list.add(new SlideMenuItem("菊花信", R.mipmap.icn_4, FragmentOne.newInstance("4")));
list.add(new SlideMenuItem("信爷", R.mipmap.icn_5, FragmentOne.newInstance("5")));
list.add(new SlideMenuItem("诡术妖姬", R.mipmap.icn_6, FragmentOne.newInstance("6")));
list.add(new SlideMenuItem("辛德拉", R.mipmap.icn_7, FragmentOne.newInstance("7")));
slideMenu.addSlideMenuItem(list);
pagerManager.bind(getSupportFragmentManager(),slideMenu);
}