You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
foodcheck/FoodGridActivity.java

48 lines
1.5 KiB

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<FoodBean> 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);
}
});
}
}