示例#1
0
  @Override
  public void onClick(View v) {
    switch (v.getId()) {
      case R.id.orderdetail_relative_bottom_tab:
        isShowDetail = !isShowDetail;
        if (isShowDetail) {
          mActivity.findViewById(R.id.orderdetail_relative_bottom).setVisibility(View.VISIBLE);
          mActivity.findViewById(R.id.orderdetail_relative_center).setVisibility(View.VISIBLE);
          ((ImageView) mActivity.findViewById(R.id.orderdetail_relative_bottom_tab_img))
              .setImageResource(R.drawable.ic_up);
        } else {
          mActivity.findViewById(R.id.orderdetail_relative_bottom).setVisibility(View.GONE);
          mActivity.findViewById(R.id.orderdetail_relative_center).setVisibility(View.GONE);
          ((ImageView) mActivity.findViewById(R.id.orderdetail_relative_bottom_tab_img))
              .setImageResource(R.drawable.ic_down);
        }
        break;
      case R.id.orderdetail_products_bottom_tab:
        mAdapter.setShowAll(!mAdapter.isShowAll());
        mAdapter.notifyDataSetChanged();
        if (mAdapter.isShowAll()) {
          ((TextView) mFooterView.findViewById(R.id.orderdetail_products_bottom_tab_tv))
              .setText("收起商品");

          ((ImageView) mFooterView.findViewById(R.id.orderdetail_products_bottom_tab_img))
              .setImageResource(R.drawable.ic_up);
        } else {
          ((TextView) mFooterView.findViewById(R.id.orderdetail_products_bottom_tab_tv))
              .setText("其他" + (mOrderModel.getLeftNum()) + "件商品");

          ((ImageView) mFooterView.findViewById(R.id.orderdetail_products_bottom_tab_img))
              .setImageResource(R.drawable.ic_down);
        }
        break;
      case R.id.orderdetail_wuliu_button:
        Bundle b = new Bundle();
        ArrayList<OrderProductModel> pModels = mOrderModel.getOrderProductModelList();
        ArrayList<String> pUrls = new ArrayList<String>();
        for (OrderProductModel model : pModels) {
          String url = IcsonProImgHelper.getAdapterPicUrl(model.getProductCharId(), 95);
          pUrls.add(url);
        }
        b.putString("orderId", mOrderModel.getOrderCharId());
        b.putStringArrayList("prodCharIds", pUrls);

        ToolUtil.startActivity(mActivity, AdviseActivity.class, b);
        ToolUtil.sendTrack(
            mActivity.getClass().getName(),
            mActivity.getString(R.string.tag_OrderDetailActivity),
            AdviseActivity.class.getName(),
            mActivity.getString(R.string.tag_AdviseActivity),
            "01013");
        ToolUtil.reportStatisticsClick(mActivity.getActivityPageId(), "21001");
        break;
      case R.id.orderdetail_callphone_button:
        Intent pIntent = new Intent(Intent.ACTION_DIAL, Uri.parse("tel:4008281878"));
        AppUtils.checkAndCall(mActivity, pIntent);
        ToolUtil.reportStatisticsClick(mActivity.getActivityPageId(), "21002");
        break;
    }
  }