Commit fdc7a46b authored by fallenstardust's avatar fallenstardust

搜索结果与卡片详情补上灵摆刻度显示

parent ce6f91ff
...@@ -106,23 +106,26 @@ public class CardListAdapter extends BaseRecyclerAdapterPlus<Card, ViewHolder> i ...@@ -106,23 +106,26 @@ public class CardListAdapter extends BaseRecyclerAdapterPlus<Card, ViewHolder> i
imageLoader.bindImage(holder.cardImage, item.Code); imageLoader.bindImage(holder.cardImage, item.Code);
holder.cardName.setText(item.Name); holder.cardName.setText(item.Name);
if (item.isType(CardType.Monster)) { if (item.isType(CardType.Monster)) {
holder.cardLevel.setVisibility(View.VISIBLE);
holder.layout_atk.setVisibility(View.VISIBLE); holder.layout_atk.setVisibility(View.VISIBLE);
holder.layout_def.setVisibility(View.VISIBLE); holder.layout_def.setVisibility(View.VISIBLE);
holder.layout_star_attr_race_scale.setVisibility(View.VISIBLE);
// holder.view_bar.setVisibility(View.VISIBLE); // holder.view_bar.setVisibility(View.VISIBLE);
String star = "★" + item.getStar(); String star = "★" + item.getStar();
/*for (int i = 0; i < item.getStar(); i++) {
star += "★";
}*/
holder.cardLevel.setText(star); holder.cardLevel.setText(star);
holder.cardattr.setText(mStringManager.getAttributeString(item.Attribute)); holder.cardattr.setText(mStringManager.getAttributeString(item.Attribute));
holder.cardrace.setText(mStringManager.getRaceString(item.Race)); holder.cardrace.setText(mStringManager.getRaceString(item.Race));
holder.cardAtk.setText((item.Attack < 0 ? "?" : String.valueOf(item.Attack)));
if (item.isType(CardType.Xyz)) { if (item.isType(CardType.Xyz)) {
holder.cardLevel.setTextColor(getColor(R.color.star_rank)); holder.cardLevel.setTextColor(getColor(R.color.star_rank));
} else { } else {
holder.cardLevel.setTextColor(getColor(R.color.star)); holder.cardLevel.setTextColor(getColor(R.color.star));
} }
holder.cardAtk.setText((item.Attack < 0 ? "?" : String.valueOf(item.Attack))); if (item.isType(CardType.Pendulum)) {
holder.layout_p_scale.setVisibility(View.VISIBLE);
holder.cardScale.setText(String.valueOf(item.LScale));
} else {
holder.layout_p_scale.setVisibility(View.GONE);
}
if (item.isType(CardType.Link)) { if (item.isType(CardType.Link)) {
holder.cardLevel.setVisibility(View.GONE); holder.cardLevel.setVisibility(View.GONE);
holder.linkArrow.setVisibility(View.VISIBLE); holder.linkArrow.setVisibility(View.VISIBLE);
...@@ -140,9 +143,7 @@ public class CardListAdapter extends BaseRecyclerAdapterPlus<Card, ViewHolder> i ...@@ -140,9 +143,7 @@ public class CardListAdapter extends BaseRecyclerAdapterPlus<Card, ViewHolder> i
// if (!showCode) { // if (!showCode) {
// holder.view_bar.setVisibility(View.INVISIBLE); // holder.view_bar.setVisibility(View.INVISIBLE);
// } // }
holder.cardLevel.setVisibility(View.INVISIBLE); holder.layout_star_attr_race_scale.setVisibility(View.GONE);
holder.cardattr.setVisibility(View.INVISIBLE);
holder.cardrace.setVisibility(View.INVISIBLE);
holder.linkArrow.setVisibility(View.GONE); holder.linkArrow.setVisibility(View.GONE);
holder.layout_atk.setVisibility(View.GONE); holder.layout_atk.setVisibility(View.GONE);
holder.layout_def.setVisibility(View.GONE); holder.layout_def.setVisibility(View.GONE);
...@@ -220,12 +221,14 @@ class ViewHolder extends BaseRecyclerAdapterPlus.BaseViewHolder { ...@@ -220,12 +221,14 @@ class ViewHolder extends BaseRecyclerAdapterPlus.BaseViewHolder {
TextView cardAtk; TextView cardAtk;
TextView cardDef; TextView cardDef;
TextView TextDef; TextView TextDef;
TextView cardScale;
ImageView rightImage; ImageView rightImage;
View layout_atk; View layout_atk;
View layout_def; View layout_def;
View view_bar; View view_bar;
View layout_star_attr_race_scale;
View layout_p_scale;
View linkArrow; View linkArrow;
TextView codeView; TextView codeView;
View btnMain, btnSide; View btnMain, btnSide;
...@@ -239,9 +242,12 @@ class ViewHolder extends BaseRecyclerAdapterPlus.BaseViewHolder { ...@@ -239,9 +242,12 @@ class ViewHolder extends BaseRecyclerAdapterPlus.BaseViewHolder {
cardType = $(R.id.card_type); cardType = $(R.id.card_type);
cardAtk = $(R.id.card_atk); cardAtk = $(R.id.card_atk);
cardDef = $(R.id.card_def); cardDef = $(R.id.card_def);
layout_star_attr_race_scale = $(R.id.star_attr_race_scale);
layout_p_scale = $(R.id.p_scale);
cardLevel = $(R.id.card_level); cardLevel = $(R.id.card_level);
cardattr = $(R.id.card_attr); cardattr = $(R.id.card_attr);
cardrace = $(R.id.card_race); cardrace = $(R.id.card_race);
cardScale = $(R.id.card_scale);
layout_atk = $(R.id.layout_atk); layout_atk = $(R.id.layout_atk);
layout_def = $(R.id.layout_def); layout_def = $(R.id.layout_def);
view_bar = $(R.id.view_bar); view_bar = $(R.id.view_bar);
......
...@@ -74,6 +74,8 @@ public class CardDetail extends BaseAdapterPlus.BaseViewHolder { ...@@ -74,6 +74,8 @@ public class CardDetail extends BaseAdapterPlus.BaseViewHolder {
private View addMain; private View addMain;
private View addSide; private View addSide;
private View linkArrow; private View linkArrow;
private View layout_detail_p_scale;
private TextView detail_cardscale;
private TextView cardcode; private TextView cardcode;
private View lb_setcode; private View lb_setcode;
private ImageLoader imageLoader; private ImageLoader imageLoader;
...@@ -92,6 +94,7 @@ public class CardDetail extends BaseAdapterPlus.BaseViewHolder { ...@@ -92,6 +94,7 @@ public class CardDetail extends BaseAdapterPlus.BaseViewHolder {
private TextView tv_loading; private TextView tv_loading;
private boolean isDownloadCardImage = true; private boolean isDownloadCardImage = true;
private CallBack mCallBack; private CallBack mCallBack;
public interface CallBack { public interface CallBack {
void onSearchStart(); void onSearchStart();
...@@ -148,6 +151,8 @@ public class CardDetail extends BaseAdapterPlus.BaseViewHolder { ...@@ -148,6 +151,8 @@ public class CardDetail extends BaseAdapterPlus.BaseViewHolder {
mImageFav = bind(R.id.image_fav); mImageFav = bind(R.id.image_fav);
monsterlayout = bind(R.id.layout_monster); monsterlayout = bind(R.id.layout_monster);
layout_detail_p_scale = bind(R.id.detail_p_scale);
detail_cardscale = bind(R.id.detail_cardscale);
race = bind(R.id.card_race); race = bind(R.id.card_race);
setname = bind(R.id.card_setname); setname = bind(R.id.card_setname);
addMain = bind(R.id.btn_add_main); addMain = bind(R.id.btn_add_main);
...@@ -340,6 +345,12 @@ public class CardDetail extends BaseAdapterPlus.BaseViewHolder { ...@@ -340,6 +345,12 @@ public class CardDetail extends BaseAdapterPlus.BaseViewHolder {
} else { } else {
level.setTextColor(context.getResources().getColor(R.color.star)); level.setTextColor(context.getResources().getColor(R.color.star));
} }
if (cardInfo.isType(CardType.Pendulum)) {
layout_detail_p_scale.setVisibility(View.VISIBLE);
detail_cardscale.setText(String.valueOf(cardInfo.LScale));
} else {
layout_detail_p_scale.setVisibility(View.GONE);
}
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)) {
......
...@@ -8,17 +8,13 @@ import android.database.Cursor; ...@@ -8,17 +8,13 @@ import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteException; import android.database.sqlite.SQLiteException;
import android.os.AsyncTask; import android.os.AsyncTask;
import android.os.Environment;
import android.os.Handler; import android.os.Handler;
import android.os.Message; import android.os.Message;
import android.text.TextUtils; import android.text.TextUtils;
import android.util.Log; import android.util.Log;
import java.io.File; import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException; import java.io.IOException;
import java.io.InputStream;
import java.util.List; import java.util.List;
import cn.garymb.ygomobile.AppsSettings; import cn.garymb.ygomobile.AppsSettings;
...@@ -30,17 +26,14 @@ import cn.garymb.ygomobile.utils.IOUtils; ...@@ -30,17 +26,14 @@ import cn.garymb.ygomobile.utils.IOUtils;
import cn.garymb.ygomobile.utils.SystemUtils; import cn.garymb.ygomobile.utils.SystemUtils;
import libwindbot.windbot.WindBot; import libwindbot.windbot.WindBot;
import ocgcore.CardManager; import ocgcore.CardManager;
import ocgcore.ConfigManager;
import ocgcore.DataManager; import ocgcore.DataManager;
import static cn.garymb.ygomobile.Constants.ASSETS_PATH; import static cn.garymb.ygomobile.Constants.ASSETS_PATH;
import static cn.garymb.ygomobile.Constants.CORE_BOT_CONF_PATH; import static cn.garymb.ygomobile.Constants.CORE_BOT_CONF_PATH;
import static cn.garymb.ygomobile.Constants.DATABASE_NAME; import static cn.garymb.ygomobile.Constants.DATABASE_NAME;
import static cn.garymb.ygomobile.Constants.ORI_DECK; import static cn.garymb.ygomobile.Constants.ORI_DECK;
import static cn.garymb.ygomobile.Constants.ORI_PICS;
import static cn.garymb.ygomobile.Constants.ORI_REPLAY; import static cn.garymb.ygomobile.Constants.ORI_REPLAY;
import static cn.garymb.ygomobile.Constants.ORI_TEXTURES; import static cn.garymb.ygomobile.Constants.ORI_TEXTURES;
import static cn.garymb.ygomobile.Constants.PREF_DEF_GAME_DIR;
public class ResCheckTask extends AsyncTask<Void, Integer, Integer> { public class ResCheckTask extends AsyncTask<Void, Integer, Integer> {
public static final int ERROR_NONE = 0; public static final int ERROR_NONE = 0;
......
...@@ -244,6 +244,51 @@ ...@@ -244,6 +244,51 @@
android:textColor="@android:color/white" android:textColor="@android:color/white"
tools:text="Test" /> tools:text="Test" />
</LinearLayout> </LinearLayout>
<LinearLayout
android:id="@+id/detail_p_scale"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:visibility="visible">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginRight="5dp"
android:text="@string/label_pendulum"
android:textAppearance="@style/TextAppearance.AppCompat.Caption"
android:textColor="@color/item_title" />
<ImageView
android:layout_width="15dp"
android:layout_height="10dp"
android:layout_gravity="center|left"
android:background="@drawable/p_left" />
<TextView
android:id="@+id/detail_cardscale"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="2dp"
android:layout_marginRight="2dp"
android:gravity="center"
android:maxLines="1"
android:shadowColor="@color/black"
android:shadowDx="1"
android:shadowDy="1"
android:shadowRadius="2"
android:singleLine="true"
android:textAppearance="@style/TextAppearance.AppCompat.Body1"
android:textColor="@color/gray"
tools:text="13" />
<ImageView
android:layout_width="15dp"
android:layout_height="10dp"
android:layout_gravity="center|right"
android:background="@drawable/p_right" />
</LinearLayout>
</LinearLayout> </LinearLayout>
<TextView <TextView
......
...@@ -90,6 +90,7 @@ ...@@ -90,6 +90,7 @@
tools:text="Card Name" /> tools:text="Card Name" />
<LinearLayout <LinearLayout
android:id="@+id/star_attr_race_scale"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="match_parent"
android:orientation="horizontal"> android:orientation="horizontal">
...@@ -113,47 +114,96 @@ ...@@ -113,47 +114,96 @@
android:textColor="@color/star" android:textColor="@color/star"
tools:text="★4" /> tools:text="★4" />
<TextView <LinearLayout
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:text="/" android:orientation="horizontal">
android:textAppearance="@style/TextAppearance.AppCompat.Body1"
android:textColor="@android:color/holo_green_light" />
<TextView <TextView
android:id="@+id/card_attr" android:layout_width="wrap_content"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:layout_height="wrap_content" android:text="/"
android:maxLines="1" android:textAppearance="@style/TextAppearance.AppCompat.Body1"
android:shadowColor="@color/black" android:textColor="@android:color/holo_green_light" />
android:shadowDx="1"
android:shadowDy="1"
android:shadowRadius="2"
android:singleLine="true"
android:textAppearance="@style/TextAppearance.AppCompat.Body1"
android:textColor="@color/gray"
tools:text="Dark" />
<TextView <TextView
android:layout_width="wrap_content" android:id="@+id/card_attr"
android:layout_height="wrap_content" android:layout_width="wrap_content"
android:text="/" android:layout_height="wrap_content"
android:textAppearance="@style/TextAppearance.AppCompat.Body1" android:maxLines="1"
android:textColor="@android:color/holo_green_light" /> android:shadowColor="@color/black"
android:shadowDx="1"
android:shadowDy="1"
android:shadowRadius="2"
android:singleLine="true"
android:textAppearance="@style/TextAppearance.AppCompat.Body1"
android:textColor="@color/gray"
tools:text="Dark" />
<TextView <TextView
android:id="@+id/card_race" android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="/"
android:textAppearance="@style/TextAppearance.AppCompat.Body1"
android:textColor="@android:color/holo_green_light" />
<TextView
android:id="@+id/card_race"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:maxLines="1"
android:shadowColor="@color/black"
android:shadowDx="1"
android:shadowDy="1"
android:shadowRadius="2"
android:singleLine="true"
android:textAppearance="@style/TextAppearance.AppCompat.Body1"
android:textColor="@color/gray"
tools:text="SpellCaster" />
</LinearLayout>
<View
android:layout_width="0dp"
android:layout_height="1dp"
android:layout_weight="1" />
<LinearLayout
android:id="@+id/p_scale"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:maxLines="1" android:layout_gravity="right"
android:shadowColor="@color/black" android:orientation="horizontal"
android:shadowDx="1" android:visibility="gone">
android:shadowDy="1"
android:shadowRadius="2" <ImageView
android:singleLine="true" android:layout_width="15dp"
android:textAppearance="@style/TextAppearance.AppCompat.Body1" android:layout_height="10dp"
android:textColor="@color/gray" android:layout_gravity="center|left"
tools:text="SpellCaster" /> android:background="@drawable/p_left" />
<TextView
android:id="@+id/card_scale"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="2dp"
android:layout_marginRight="2dp"
android:gravity="center"
android:maxLines="1"
android:shadowColor="@color/black"
android:shadowDx="1"
android:shadowDy="1"
android:shadowRadius="2"
android:singleLine="true"
android:textAppearance="@style/TextAppearance.AppCompat.Body1"
android:textColor="@color/gray"
tools:text="13" />
<ImageView
android:layout_width="15dp"
android:layout_height="10dp"
android:layout_gravity="center|right"
android:background="@drawable/p_right" />
</LinearLayout>
</LinearLayout> </LinearLayout>
<LinearLayout <LinearLayout
......
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