获取ContentProvider提供的菜单数据,模拟手风琴效果进行布局,参见效果图及视频:
1. 安装已提供的含ContentProvider的菜单app(menudemo.apk)
2. 在自己的程序中访问ContentProvider(authorities是com.imooc.menuprovider,获取菜单数据,模拟手风琴效果进行布局(如图)
3. 长按子项,弹出提示框 询问是否确定删除,选择【是】则删除,菜品能及时更新,否则不操作点击新增,则进入新增页面,在次页面选择类型,输入菜名,点击保存按钮,则进行菜品保存,回到主页,菜品能即使更新。
【备注】在往不同分组中添加菜品信息如,如果使用的是Spinner控件实现下拉框效果,可以参照本课程教辅“Spinner下拉框的实现”教辅。
规范【10分】
每个类都封装在自己独立的 ".java"文件中;
文件、class、成员变量命名规范;
代码结构要层次分明;
Java代码规范及添加适量注释。
程序整体运行效果 【10分】
程序正常运行效果,且满足效果图要求
整体效果 【30分】
主页所有菜品以手风琴效果展现,点击右上角新增跳转到新增页
长按某个菜品,弹出对话框询问是否删除,【是】删除,【否】不操作。
新增页面选择类型,输入菜名,点击按钮则保存菜品,成功给予提示,并清空输入框。
数据操作 【50分】
根据提供的ContentProvider能正确获取到所有的数据,并分类以手风琴效果展示出来。
长按某个菜品,能讲该菜品真实删除,并使页面及时刷新
新增页面输入合法,点击保存按钮,能正确保存菜品,回到主页,能及时出现新增的菜品。
作业素材仅供学习与参考,请按要求完成作业