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.
48 lines
1.5 KiB
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);
|
|
}
|
|
});
|
|
}
|
|
}
|