From f6c6df8710050f88c5d631339409c3765e28ef6e Mon Sep 17 00:00:00 2001 From: pa3fjc76b <2505730605@qq.com> Date: Fri, 8 Oct 2021 00:56:31 +0800 Subject: [PATCH] ADD file via upload --- FoodGridActivity.java | 47 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 FoodGridActivity.java diff --git a/FoodGridActivity.java b/FoodGridActivity.java new file mode 100644 index 0000000..b87d311 --- /dev/null +++ b/FoodGridActivity.java @@ -0,0 +1,47 @@ +package com.example.health.food_grid; + +import androidx.appcompat.app.AppCompatActivity; + +import android.content.Intent; +import android.os.Bundle; +import android.view.View; +import android.widget.AdapterView; +import android.widget.GridView; + +import com.example.health.Bean.FoodBean; +import com.example.health.Bean.Foodinfo; +import com.example.health.R; + +import java.util.List; + +public class FoodGridActivity extends AppCompatActivity { + GridView gv; + List mDatas; + private FoodGridAdapter adapter; + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_food_grid); + gv = findViewById(R.id.food_gird_gv); + //数据源 + mDatas = Foodinfo.getAllFoodList(); + //创建适配器对象 + adapter = new FoodGridAdapter(this, mDatas); + //设置适配器 + gv.setAdapter(adapter); + setListener(); + } + + private void setListener() { + gv.setOnItemClickListener(new AdapterView.OnItemClickListener() { + @Override + public void onItemClick(AdapterView parent, View view, int position, long id) { + FoodBean foodBean = mDatas.get(position); + Intent intent = new Intent(FoodGridActivity.this, FoodDescActivity.class); + intent.putExtra("food",foodBean); + startActivity(intent); + } + }); + } +}