package com.orangesale.cn.fragment; import android.app.Fragment; import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.GridView; import android.widget.LinearLayout; import android.widget.SearchView; import androidx.annotation.NonNull; import androidx.annotation.Nullable; import com.orangesale.cn.R; import com.orangesale.cn.adapter.ProductAdapter; import com.orangesale.cn.entity.Product; import java.math.BigDecimal; import java.util.ArrayList; import java.util.List; public class IndexFragment extends Fragment implements View.OnClickListener { private SearchView searchView; private LinearLayout ningmengLine, youziLine, juziLine, xiguaLine, liLine, appleLine, putaoLine, mangguoLine; private GridView gridView; private List productList; private ProductAdapter productAdapter; @Nullable @Override public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { View view = LayoutInflater.from(getActivity()).inflate(R.layout.content_index, container, false); init(view); return view; } /** * 初始化组件 */ private void init(View view) { searchView = view.findViewById(R.id.searchView); searchView.setOnClickListener(this); juziLine = view.findViewById(R.id.juzi); juziLine.setOnClickListener(this); youziLine = view.findViewById(R.id.youzi); youziLine.setOnClickListener(this); ningmengLine = view.findViewById(R.id.ningmeng); ningmengLine.setOnClickListener(this); xiguaLine = view.findViewById(R.id.xigua); xiguaLine.setOnClickListener(this); liLine = view.findViewById(R.id.li); liLine.setOnClickListener(this); putaoLine = view.findViewById(R.id.putao); putaoLine.setOnClickListener(this); mangguoLine = view.findViewById(R.id.mangguo); mangguoLine.setOnClickListener(this); appleLine = view.findViewById(R.id.apple); appleLine.setOnClickListener(this); gridView = view.findViewById(R.id.index_famous_gridview); initData(); productAdapter = new ProductAdapter(getActivity(), productList); gridView.setAdapter(productAdapter); } @Override public void onClick(View v) { } /** * 初始化商品数据 */ private void initData() { productList = new ArrayList<>(); Product product = new Product(); product.setImageUrlId(R.drawable.juzip); product.setProductName("橘子"); product.setProductPrice(new BigDecimal("9.9")); Product product1 = new Product(); product1.setImageUrlId(R.drawable.orange); product1.setProductName("橙子"); product1.setProductPrice(new BigDecimal("29.9")); Product product2 = new Product(); product2.setImageUrlId(R.drawable.youzip); product2.setProductName("柚子"); product2.setProductPrice(new BigDecimal("19.9")); Product product3 = new Product(); product3.setImageUrlId(R.drawable.xiguap); product3.setProductName("西瓜"); product3.setProductPrice(new BigDecimal("19.9")); Product product4 = new Product(); product4.setImageUrlId(R.drawable.applep); product4.setProductName("苹果"); product4.setProductPrice(new BigDecimal("49.9")); Product product5 = new Product(); product5.setImageUrlId(R.drawable.lemonp); product5.setProductName("柠檬"); product5.setProductPrice(new BigDecimal("9.9")); productList.add(product); productList.add(product1); productList.add(product2); productList.add(product3); productList.add(product4); productList.add(product5); } }