1.b站链接:Android基础项目开发–饮食搭配app
2.学习资源打包:https://pan.baidu.com/s/1uqQW8mM5AiHUkwRxEzS7lQ 提取码: 54vs
(侵删)
二、app功能展示及对应代码:
1.项目结构展示:
2.初始界面三个按钮
对应的activity_home_menu布局文件:
3.食物搭配表界面:

对应的InfoListActivity:
package com.animee.health.food_list;import androidx.appcompat.app.AppCompatActivity;import android.content.Intent;import android.os.Bundle;import android.text.TextUtils;import android.view.View;import android.widget.AdapterView;import android.widget.EditText;import android.widget.ImageView;import android.widget.ListView;import android.widget.Toast;import com.animee.health.R;import com.animee.health.bean.FoodBean;import com.animee.health.bean.FoodUtils;import com.animee.health.food_grid.FoodDescActivity;import java.util.ArrayList;import java.util.List;//让整个Activity实现OnClickListener接口public class InfoListActivity extends AppCompatActivity implements View.OnClickListener { EditText searchEt; ImageView searchIv,flushIv; ListView showLv; //ListView内部数据源 ListFoodBean> mDatas; ListFoodBean> allFoodList; private InfoListAdapter adapter; @Override protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_info_list);//1.查找控件initView();//2.找到ListView对应的数据源mDatas = new ArrayList>();allFoodList = FoodUtils.getAllFooList();mDatas.addAll(allFoodList);//3.创建适配器 BaseAdapter的子类adapter = new InfoListAdapter(this,mDatas);//4.设置适配器showLv.setAdapter(adapter);//设置单项点击监听事件setListener(); } private void setListener() {showLv.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView/span>> parent, View view, int position, long id) { FoodBean foodBean = mDatas.get(position); Intent intent = new Intent(InfoListActivity.this, FoodDescActivity.class); intent.putExtra("food",foodBean); startActivity(intent); }}); } private void initView() {searchEt = findViewById(R.id.info_et_search);searchIv = findViewById(R.id.info_iv_search);flus
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!