Commit 486be731 authored by fallenstardust's avatar fallenstardust

显示link箭头组

parent 493e07e2
...@@ -73,6 +73,7 @@ public class CardDetail extends BaseAdapterPlus.BaseViewHolder { ...@@ -73,6 +73,7 @@ public class CardDetail extends BaseAdapterPlus.BaseViewHolder {
private View faq; private View faq;
private View addMain; private View addMain;
private View addSide; private View addSide;
private View linkArrow;
private TextView cardcode; private TextView cardcode;
private View lb_setcode; private View lb_setcode;
private ImageLoader imageLoader; private ImageLoader imageLoader;
...@@ -140,6 +141,7 @@ public class CardDetail extends BaseAdapterPlus.BaseViewHolder { ...@@ -140,6 +141,7 @@ public class CardDetail extends BaseAdapterPlus.BaseViewHolder {
close = bind(R.id.btn_close); close = bind(R.id.btn_close);
cardcode = bind(R.id.card_code); cardcode = bind(R.id.card_code);
level = bind(R.id.card_level); level = bind(R.id.card_level);
linkArrow = bind(R.id.detail_link_arrows);
type = bind(R.id.card_type); type = bind(R.id.card_type);
faq = bind(R.id.btn_faq); faq = bind(R.id.btn_faq);
cardAtk = bind(R.id.card_atk); cardAtk = bind(R.id.card_atk);
...@@ -282,6 +284,39 @@ public class CardDetail extends BaseAdapterPlus.BaseViewHolder { ...@@ -282,6 +284,39 @@ public class CardDetail extends BaseAdapterPlus.BaseViewHolder {
private void setCardInfo(Card cardInfo) { private void setCardInfo(Card cardInfo) {
if (cardInfo == null) return; if (cardInfo == null) return;
int[] enImgs = new int[]{
R.drawable.left_bottom_1,
R.drawable.bottom_1,
R.drawable.right_bottom_1,
R.drawable.left_1,
0,
R.drawable.right_1,
R.drawable.left_top_1,
R.drawable.top_1,
R.drawable.right_top_1,
};
int[] disImgs = new int[]{
R.drawable.left_bottom_0,
R.drawable.bottom_0,
R.drawable.right_bottom_0,
R.drawable.left_0,
0,
R.drawable.right_0,
R.drawable.left_top_0,
R.drawable.top_0,
R.drawable.right_top_0,
};
int[] ids = new int[]{
R.id.iv_1,
R.id.iv_2,
R.id.iv_3,
R.id.iv_4,
R.id.iv_6,
R.id.iv_7,
R.id.iv_8,
R.id.iv_9,
};
View linkarrow = new View(mContext);
mCardInfo = cardInfo; mCardInfo = cardInfo;
imageLoader.bindImage(cardImage, cardInfo.Code, null, true); imageLoader.bindImage(cardImage, cardInfo.Code, null, true);
dialog = DialogUtils.getdx(context); dialog = DialogUtils.getdx(context);
...@@ -327,9 +362,11 @@ public class CardDetail extends BaseAdapterPlus.BaseViewHolder { ...@@ -327,9 +362,11 @@ public class CardDetail extends BaseAdapterPlus.BaseViewHolder {
} }
if (cardInfo.isType(CardType.Monster)) { if (cardInfo.isType(CardType.Monster)) {
if (cardInfo.isType(CardType.Link)) { if (cardInfo.isType(CardType.Link)) {
level.setVisibility(View.INVISIBLE); level.setVisibility(View.GONE);
linkArrow.setVisibility(View.VISIBLE);
} else { } else {
level.setVisibility(View.VISIBLE); level.setVisibility(View.VISIBLE);
linkArrow.setVisibility(View.GONE);
} }
atkdefView.setVisibility(View.VISIBLE); atkdefView.setVisibility(View.VISIBLE);
monsterlayout.setVisibility(View.VISIBLE); monsterlayout.setVisibility(View.VISIBLE);
...@@ -347,6 +384,15 @@ public class CardDetail extends BaseAdapterPlus.BaseViewHolder { ...@@ -347,6 +384,15 @@ public class CardDetail extends BaseAdapterPlus.BaseViewHolder {
cardAtk.setText((cardInfo.Attack < 0 ? "?" : String.valueOf(cardInfo.Attack))); cardAtk.setText((cardInfo.Attack < 0 ? "?" : String.valueOf(cardInfo.Attack)));
if (cardInfo.isType(CardType.Link)) { if (cardInfo.isType(CardType.Link)) {
cardDef.setText((cardInfo.getStar() < 0 ? "?" : "LINK-" + String.valueOf(cardInfo.getStar()))); cardDef.setText((cardInfo.getStar() < 0 ? "?" : "LINK-" + String.valueOf(cardInfo.getStar())));
String LineKey = String.valueOf(cardInfo.Defense);
for (int i = 0; i < 9; i++) {
String arrow = String.valueOf(LineKey.indexOf(i));
if (arrow.equals("1")) {
linkarrow.findViewById(ids[i]).setBackgroundResource(enImgs[i]);
} else {
linkarrow.findViewById(ids[i]).setBackgroundResource(disImgs[i]);
}
}
} else { } else {
cardDef.setText((cardInfo.Defense < 0 ? "?" : String.valueOf(cardInfo.Defense))); cardDef.setText((cardInfo.Defense < 0 ? "?" : String.valueOf(cardInfo.Defense)));
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment