Commit 5365b989 authored by qq247321453's avatar qq247321453

新ot

parent 93cbf860
...@@ -117,7 +117,7 @@ class CardSearchInfo { ...@@ -117,7 +117,7 @@ class CardSearchInfo {
if(card.Ot == CardOt.OCG.getId() || card.Ot == CardOt.TCG.getId()){ if(card.Ot == CardOt.OCG.getId() || card.Ot == CardOt.TCG.getId()){
return false; return false;
} }
} else if (card.Ot != ot) { } else if ((card.Ot & ot) == 0) {
return false; return false;
} }
} }
......
...@@ -278,7 +278,7 @@ public class CardDetail extends BaseAdapterPlus.BaseViewHolder { ...@@ -278,7 +278,7 @@ public class CardDetail extends BaseAdapterPlus.BaseViewHolder {
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));
otView.setText(mStringManager.getOtString(cardInfo.Ot)); otView.setText(mStringManager.getOtString(cardInfo.Ot, true));
long[] sets = cardInfo.getSetCode(); long[] sets = cardInfo.getSetCode();
setName.setText(""); setName.setText("");
int index = 0; int index = 0;
......
...@@ -329,12 +329,9 @@ public class CardSearcher implements View.OnClickListener { ...@@ -329,12 +329,9 @@ public class CardSearcher implements View.OnClickListener {
private void initOtSpinners(Spinner spinner) { private void initOtSpinners(Spinner spinner) {
List<SimpleSpinnerItem> items = new ArrayList<>(); List<SimpleSpinnerItem> items = new ArrayList<>();
items.add(new SimpleSpinnerItem(0, getString(R.string.label_ot)));
for (CardOt item : CardOt.values()) { for (CardOt item : CardOt.values()) {
if (item != CardOt.ALL) {
items.add(new SimpleSpinnerItem(item.getId(), items.add(new SimpleSpinnerItem(item.getId(),
mStringManager.getOtString(item.getId()))); mStringManager.getOtString(item.getId(), false)));
}
} }
SimpleSpinnerAdapter adapter = new SimpleSpinnerAdapter(mContext); SimpleSpinnerAdapter adapter = new SimpleSpinnerAdapter(mContext);
adapter.setColor(Color.WHITE); adapter.setColor(Color.WHITE);
......
...@@ -252,13 +252,28 @@ public class StringManager implements Closeable { ...@@ -252,13 +252,28 @@ public class StringManager implements Closeable {
return getSystemString(value.getLanguageIndex(), value.name()); return getSystemString(value.getLanguageIndex(), value.name());
} }
public String getOtString(int ot) { public String getOtString(int ot, boolean full) {
if(!full || ot == 0){
CardOt value = CardOt.valueOf(ot); CardOt value = CardOt.valueOf(ot);
if(value == null){ if(value == null){
return String.valueOf(ot); return String.valueOf(ot);
} }
return getSystemString(value.getLanguageIndex(), value.name()); return getSystemString(value.getLanguageIndex(), value.name());
} }
StringBuilder stringBuilder = new StringBuilder();
boolean first = true;
for(CardOt _ot : CardOt.values()){
if((_ot.getId() & ot) != 0){
if(first){
first = false;
} else {
stringBuilder.append("|");
}
stringBuilder.append(getSystemString(_ot.getLanguageIndex(), _ot.name()));
}
}
return stringBuilder.toString();
}
public String getCategoryString(long id) { public String getCategoryString(long id) {
CardCategory value = CardCategory.valueOf(id); CardCategory value = CardCategory.valueOf(id);
......
...@@ -3,12 +3,12 @@ package ocgcore.enums; ...@@ -3,12 +3,12 @@ package ocgcore.enums;
import androidx.annotation.Nullable; import androidx.annotation.Nullable;
public enum CardOt { public enum CardOt {
ALL(0), ALL(0, 1486),
OCG(1, 1240), OCG(1, 1481),
TCG(2, 1241), TCG(2, 1482),
NO_EXCLUSIVE(3, 1242), CUSTOM(4, 1484),
CUSTOM(4, 1243), SC_OCG(8, 1483),
SC_OCG(8); NO_EXCLUSIVE(3, 1485);
private final int value; private final int value;
//1240 //1240
......
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