version:1.7

fix:
update:增加抢购,修复bug
This commit is contained in:
2023-01-02 14:42:27 +08:00
parent 6f073ef28d
commit 4b01f9987f
117 changed files with 3598 additions and 898 deletions

View File

@@ -0,0 +1,119 @@
package com.uiuios.aios.activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.view.ViewGroup;
import android.view.ViewTreeObserver;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;
import androidx.annotation.Nullable;
import androidx.appcompat.app.AppCompatActivity;
import com.bumptech.glide.Glide;
import com.uiuios.aios.R;
import com.uiuios.aios.bean.GoodsInfo;
import com.zackratos.ultimatebarx.ultimatebarx.java.UltimateBarX;
import butterknife.BindView;
import butterknife.ButterKnife;
public class DetailsActivity extends AppCompatActivity {
@BindView(R.id.iv_details)
ImageView iv_details;
@BindView(R.id.iv_exit)
ImageView iv_exit;
@BindView(R.id.tv_buying_price)
TextView tv_buying_price;
@BindView(R.id.tv_original_price)
TextView tv_original_price;
@BindView(R.id.tv_stock)
TextView tv_stock;
@BindView(R.id.tv_subsidy)
TextView tv_subsidy;
@BindView(R.id.tv_price)
TextView tv_price;
@BindView(R.id.tv_title)
TextView tv_title;
@BindView(R.id.tv_details)
TextView tv_details;
@BindView(R.id.tv_certified)
TextView tv_certified;
@BindView(R.id.tv_ship)
TextView tv_ship;
@BindView(R.id.tv_insurance)
TextView tv_insurance;
@BindView(R.id.tv_sale)
TextView tv_sale;
@BindView(R.id.tv_type)
TextView tv_type;
@BindView(R.id.ll_buy)
LinearLayout ll_buy;
private GoodsInfo mGoodsInfo;
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
UltimateBarX.statusBar(this)
.transparent()
.colorRes(R.color.colorPrimaryDark)
.light(true)
.apply();
UltimateBarX.navigationBar(this)
.transparent()
.colorRes(R.color.colorPrimaryDark)
.light(true)
.apply();
setContentView(R.layout.activity_details);
ButterKnife.bind(this);
Intent intent = getIntent();
if (intent == null) return;
GoodsInfo goodsInfo = (GoodsInfo) intent.getSerializableExtra("GoodsInfo");
if (goodsInfo == null) return;
mGoodsInfo = goodsInfo;
Glide.with(iv_details).load(mGoodsInfo.getDetails_img()).into(iv_details);
ViewTreeObserver observer = iv_details.getViewTreeObserver();
observer.addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() {
@Override
public void onGlobalLayout() {
ViewGroup.LayoutParams layoutParams = iv_details.getLayoutParams();
int width = iv_details.getWidth();
layoutParams.height = width;
iv_details.setLayoutParams(layoutParams);
}
});
iv_exit.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
finish();
}
});
tv_stock.setText("库存:" + mGoodsInfo.getStock());
tv_subsidy.setText("官方补贴" + (mGoodsInfo.getOriginal_price() - mGoodsInfo.getBuying_price()));
tv_buying_price.setText("" + mGoodsInfo.getBuying_price());
tv_original_price.setText("原价:" + mGoodsInfo.getOriginal_price() + "");
tv_price.setText("抢购:" + mGoodsInfo.getBuying_price() + "");
tv_title.setText(mGoodsInfo.getGoods_name());
tv_details.setText(mGoodsInfo.getGoods_desc());
tv_certified.setText(mGoodsInfo.getEnsure());
tv_ship.setText(mGoodsInfo.getDeliver_goods());
tv_insurance.setText(mGoodsInfo.getInsure());
tv_sale.setText(mGoodsInfo.getAfter_sales());
ll_buy.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Uri uri = Uri.parse(goodsInfo.getJump_url());
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent);
}
});
tv_type.setText(mGoodsInfo.getType());
}
}