package my.project.washingcar.activity; import java.util.ArrayList; import java.util.List; import my.project.washingcar.R; import my.project.washingcar.adapter.AdaGoodsRecommend; import my.project.washingcar.model.GoodsRecommend; import my.project.washingcar.view.NoScrollGridView; import android.graphics.Paint; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.RelativeLayout; import android.widget.TextView; public class ActShopDetail extends ActBase implements OnClickListener { private RelativeLayout photo; private TextView currentPrice, originalPrice, soldCount; private Button btnBuyNow; private TextView introTitle, introContent, phoneNum, workPeriod, address; private TextView detailContent, detailImage; private NoScrollGridView goodsGridView; private List<GoodsRecommend> goodsList; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.act_shop_detail); init(); } private void init() { initAbView(); initView(); initGoodsGridView(); } private void initAbView() { View abView = findViewById(R.id.header_detail); abView.findViewById(R.id.detail_back).setOnClickListener(this); abView.findViewById(R.id.detail_star).setOnClickListener(this); } private void initView() { photo = (RelativeLayout) findViewById(R.id.detail_photo); photo.setOnClickListener(this); originalPrice = (TextView) findViewById(R.id.detail_original_price); originalPrice.getPaint().setFlags(Paint.STRIKE_THRU_TEXT_FLAG); } private void initGoodsGridView() { goodsList = new ArrayList<GoodsRecommend>(); goodsGridView = (NoScrollGridView) findViewById(R.id.goods_recommend); for (int i = 0; i < 4; i++) { goodsList.add(new GoodsRecommend()); } goodsGridView.setAdapter(new AdaGoodsRecommend(this, goodsList)); } @Override public void onClick(View v) { switch (v.getId()) { case R.id.detail_back: onBackPressed(); break; case R.id.detail_star: break; case R.id.detail_photo: switchActivity(ActImagePager.class, null); break; default: break; } } }