基于安卓android studio 的 菜谱食谱APP设计
生活随笔
收集整理的這篇文章主要介紹了
基于安卓android studio 的 菜谱食谱APP设计
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一 項目概述
菜譜APP或者食譜APP 是基于安卓開發的一個APP,項目包含前臺安卓端和后臺管理系統,前臺安卓端可以進行 查看推薦菜譜,菜譜搜索,收藏菜品 ,菜品排行榜,菜品詳情,個人中心,基本信息,登錄,注冊等功能,后臺管理系統主要維護菜品,維護前臺注冊的用戶。東西非常多。
二 項目開發工具和技術
開發工具使用android studio
后臺服務開發 idea或者eclipse
模擬器:逍遙 夜神或者雷電模擬器
三 項目功能結構圖
四 項目開發實現
菜譜首頁效果:
首頁包含頂部導航,菜品分類 , 推薦菜品 , 左側菜單 。整個APP項目內容很多,有前臺 ,有后臺管理系統 需要答疑 或者 咨詢 加 q q 3779 05687
核心布局:
左側菜單
核心實現代碼:
switch (v.getId()) {case R.id.leftMenuIv:drawerLayout.openDrawer(leftlayout);break;case R.id.main_mycenter://個人中心drawerLayout.closeDrawer(leftlayout);CommonUtils.navigateTo(MainActivity.this,MyActivity.class);break;case R.id.main_mysc://我的收藏drawerLayout.closeDrawer(leftlayout);CommonUtils.navigateTo(MainActivity.this,MyScFoodActivity.class);break;case R.id.main_rank://我的排行榜drawerLayout.closeDrawer(leftlayout);CommonUtils.navigateTo(MainActivity.this,RankActivity.class);break;case R.id.f1tv:bundle.putString("foodType", "1");//早餐CommonUtils.navigateTo(MainActivity.this,FoodsActivity.class,bundle);break;case R.id.f2tv:bundle.putString("foodType", "2");//午餐CommonUtils.navigateTo(MainActivity.this,FoodsActivity.class,bundle);break;case R.id.f3tv:bundle.putString("foodType", "3");//晚餐CommonUtils.navigateTo(MainActivity.this,FoodsActivity.class,bundle);break;case R.id.f4tv:bundle.putString("foodType", "4");//水果和甜點CommonUtils.navigateTo(MainActivity.this,FoodsActivity.class,bundle);break;case R.id.f5tv:bundle.putString("foodType", "5");//全部CommonUtils.navigateTo(MainActivity.this,FoodsActivity.class,bundle);break;}整個項目內容很多,有前臺 有后臺管理系統 需要答疑 或者 咨詢 加 q q 3779 05687
菜品排行榜: 訪問量高的菜品 優先排在最前面。
核心代碼:
設置前三個背景 if(getItemId(position+1)==1L){Drawable drawable = mContext.getResources().getDrawable(R.mipmap.rank1);vh.rank_id.setBackground(drawable);}else if(getItemId(position+1)==2L){Drawable drawable = mContext.getResources().getDrawable(R.mipmap.rank2);vh.rank_id.setBackground(drawable);}else if(getItemId(position+1)==3L){Drawable drawable = mContext.getResources().getDrawable(R.mipmap.rank3);vh.rank_id.setBackground(drawable);}else{Drawable drawable = mContext.getResources().getDrawable(R.mipmap.rankother);vh.rank_id.setText((position+1)+"");vh.rank_id.setTextSize(30);vh.rank_id.setGravity(Gravity.CENTER);vh.rank_id.setBackground(drawable);}vh.rank_name.setText(bean.getFoodName());vh.rank_viewnum.setText(bean.getViewnum()+"");感恩有您的閱讀,少些抱怨,多些笑容, 祝愿您的生活燦爛如花 !!!
總結
以上是生活随笔為你收集整理的基于安卓android studio 的 菜谱食谱APP设计的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 云打印寄件打单教程
- 下一篇: Cisco 实现路由防火墙 双机热备(项