当前位置: 首页 > 工具软件 > RESideMenu > 使用案例 >

写了一个简单ResideMenu的Demo

令狐烨烨
2023-12-01

一直想实现酷狗音乐软件 那种ResideMenu的效果 找了个有这种效果的源代码 咔咔写了一下午也没做出来

结果偶尔和别人聊天时才知道 这玩意jb已经都用集成好的第三方的了 我擦 于是我从网上下载了ResideMenu第三方框架 十分钟就弄完了。。。

https://github.com/SpecialCyCi/AndroidResideMenu 下载需要的资源在这个链接 解压出来一个是官方的Demo,一个是别的。。。我们要用的是这个别的。。。

把ResideMenu ResideMenuItem TouchDisableView 这几个鸟class文件复制到项目src下

再把nineoldandroids-library-2.4.0.jar 复制到libs下 

然后/residemenu.xml 和 residemenu_item.xml 这俩布局文件也复制到res下

activity写如下代码

resideMenu = new ResideMenu(this);
resideMenu.setBackground(Color.parseColor("#dcdcdc"));
resideMenu.attachToActivity(this);
resideMenu.setSwipeDirectionDisable(ResideMenu.DIRECTION_RIGHT);
resideMenu.setScaleValue(0.6f);
resideMenu.setOnClickListener(this);

String titles[] = {"dengzi","zhuozi","guizi","xiangzi"};
int icon[] = {R.drawable.ic_launcher , R.drawable.ic_launcher , R.drawable.ic_launcher , R.drawable.ic_launcher};
itemDengzi = new ResideMenuItem(this, icon[0], titles[0]);
//itemDengzi.setBackgroundResource(R.drawable.cocim_main_menu_left_item_bg_selected);
itemDengzi.setOnClickListener(this);
resideMenu.addMenuItem(itemDengzi, ResideMenu.DIRECTION_LEFT);

itemZhuozi = new ResideMenuItem(this, icon[1], titles[1]);
itemZhuozi.setOnClickListener(this);
resideMenu.addMenuItem(itemZhuozi, ResideMenu.DIRECTION_LEFT);

itemGuizi = new ResideMenuItem(this, icon[2], titles[2]);
itemGuizi.setOnClickListener(this);
resideMenu.addMenuItem(itemGuizi, ResideMenu.DIRECTION_LEFT);

itemXiangzi = new ResideMenuItem(this, icon[3], titles[3]);
itemXiangzi.setOnClickListener(this);
resideMenu.addMenuItem(itemXiangzi, ResideMenu.DIRECTION_LEFT);

具体用法 参考这个链接 https://github.com/SpecialCyCi/AndroidResideMenu/blob/master/README_CN.md

里面人家都写的很清楚 。。。不过人家都写得很清楚我还吃饱撑的写这篇文章干啥。


 类似资料: