Commit ab454e06 authored by fallenstardust's avatar fallenstardust

为随机卡片展示添加卡包展示信息

parent 89d3c398
...@@ -13,6 +13,7 @@ import cn.garymb.ygomobile.lite.R; ...@@ -13,6 +13,7 @@ import cn.garymb.ygomobile.lite.R;
import cn.garymb.ygomobile.loader.ImageLoader; import cn.garymb.ygomobile.loader.ImageLoader;
import cn.garymb.ygomobile.utils.CardUtils; import cn.garymb.ygomobile.utils.CardUtils;
import ocgcore.DataManager; import ocgcore.DataManager;
import ocgcore.PackManager;
import ocgcore.StringManager; import ocgcore.StringManager;
import ocgcore.data.Card; import ocgcore.data.Card;
import ocgcore.enums.CardType; import ocgcore.enums.CardType;
...@@ -20,6 +21,7 @@ import ocgcore.enums.CardType; ...@@ -20,6 +21,7 @@ import ocgcore.enums.CardType;
public class CardDetailRandom { public class CardDetailRandom {
private final View viewCardDetail; private final View viewCardDetail;
private final ImageView cardImage; private final ImageView cardImage;
private final TextView pack_name;
private final TextView name; private final TextView name;
private final TextView desc; private final TextView desc;
private final TextView level; private final TextView level;
...@@ -32,6 +34,7 @@ public class CardDetailRandom { ...@@ -32,6 +34,7 @@ public class CardDetailRandom {
private final View atkdefView; private final View atkdefView;
private final View textdefView; private final View textdefView;
private final StringManager mStringManager; private final StringManager mStringManager;
private final PackManager mPackManager;
private final Context mContext; private final Context mContext;
private static CardDetailRandom sCardDetailRandom = null; private static CardDetailRandom sCardDetailRandom = null;
...@@ -40,6 +43,7 @@ public class CardDetailRandom { ...@@ -40,6 +43,7 @@ public class CardDetailRandom {
mContext = context; mContext = context;
viewCardDetail = inflate(context, R.layout.dialog_cardinfo_small, null); viewCardDetail = inflate(context, R.layout.dialog_cardinfo_small, null);
cardImage = viewCardDetail.findViewById(R.id.card_image_toast); cardImage = viewCardDetail.findViewById(R.id.card_image_toast);
pack_name = viewCardDetail.findViewById(R.id.pack_name);
name = viewCardDetail.findViewById(R.id.card_name_toast); name = viewCardDetail.findViewById(R.id.card_name_toast);
monsterlayout = viewCardDetail.findViewById(R.id.star_attr_race_toast); monsterlayout = viewCardDetail.findViewById(R.id.star_attr_race_toast);
level = viewCardDetail.findViewById(R.id.card_level_toast); level = viewCardDetail.findViewById(R.id.card_level_toast);
...@@ -53,12 +57,15 @@ public class CardDetailRandom { ...@@ -53,12 +57,15 @@ public class CardDetailRandom {
desc = viewCardDetail.findViewById(R.id.text_desc_toast); desc = viewCardDetail.findViewById(R.id.text_desc_toast);
mStringManager = DataManager.get().getStringManager(); mStringManager = DataManager.get().getStringManager();
mPackManager = DataManager.get().getPackManager();
pack_name.setText(mPackManager.findFileNameById(cardInfo.Alias != 0 ? cardInfo.Alias :cardInfo.Code));
name.setText(cardInfo.Name); name.setText(cardInfo.Name);
type.setText(CardUtils.getAllTypeString(cardInfo, mStringManager).replace("/", "|")); type.setText(CardUtils.getAllTypeString(cardInfo, mStringManager).replace("/", "|"));
attrView.setText(mStringManager.getAttributeString(cardInfo.Attribute)); attrView.setText(mStringManager.getAttributeString(cardInfo.Attribute));
if (cardInfo.Desc.length() >= 100) desc.setTextSize(10); if (cardInfo.Desc.length() >= 100) desc.setTextSize(10);
if (cardInfo.Desc.length() >= 160) desc.setTextSize(9); if (cardInfo.Desc.length() >= 160) desc.setTextSize(8);
if (cardInfo.Desc.length() >= 220) desc.setTextSize(8); if (cardInfo.Desc.length() >= 220) desc.setTextSize(6);
desc.setText(cardInfo.Desc); desc.setText(cardInfo.Desc);
if (cardInfo.isType(CardType.Monster)) { if (cardInfo.isType(CardType.Monster)) {
atkdefView.setVisibility(View.VISIBLE); atkdefView.setVisibility(View.VISIBLE);
......
...@@ -194,7 +194,7 @@ ...@@ -194,7 +194,7 @@
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_gravity="center" android:layout_gravity="center"
android:gravity="center_vertical" android:gravity="center_vertical"
android:maxLines="1" android:maxLines="2"
android:singleLine="true" android:singleLine="true"
android:textAppearance="@style/TextAppearance.AppCompat.Caption" android:textAppearance="@style/TextAppearance.AppCompat.Caption"
android:textColor="@color/holo_blue_bright" android:textColor="@color/holo_blue_bright"
......
...@@ -95,7 +95,17 @@ ...@@ -95,7 +95,17 @@
android:layout_height="match_parent" android:layout_height="match_parent"
android:background="@drawable/window2" android:background="@drawable/window2"
android:orientation="vertical"> android:orientation="vertical">
<TextView
android:id="@+id/pack_name"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:gravity="center_vertical"
android:maxLines="2"
android:singleLine="true"
android:textAppearance="@style/TextAppearance.AppCompat.Caption"
android:textColor="@color/holo_blue_bright"
tools:text="2024-12-21 25PP" />
<cn.garymb.ygomobile.ui.widget.AlwaysMarqueeTextView <cn.garymb.ygomobile.ui.widget.AlwaysMarqueeTextView
android:id="@+id/card_name_toast" android:id="@+id/card_name_toast"
android:layout_width="wrap_content" android:layout_width="wrap_content"
......
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