Commit 1d534200 authored by fallenstardust's avatar fallenstardust

添加关联卡片按钮

调整布局和文字适应4个按钮
parent eb1f2b3e
...@@ -74,7 +74,7 @@ public class CardDetail extends BaseAdapterPlus.BaseViewHolder { ...@@ -74,7 +74,7 @@ public class CardDetail extends BaseAdapterPlus.BaseViewHolder {
private final CardLoader cardLoader; private final CardLoader cardLoader;
private final ImageView cardImage; private final ImageView cardImage;
private final TextView name; private final TextView name;
private final TextView relatable; private final TextView btn_related;
private final TextView desc; private final TextView desc;
private final TextView level; private final TextView level;
private final TextView type; private final TextView type;
...@@ -160,7 +160,7 @@ public class CardDetail extends BaseAdapterPlus.BaseViewHolder { ...@@ -160,7 +160,7 @@ public class CardDetail extends BaseAdapterPlus.BaseViewHolder {
packName = findViewById(R.id.pack_name); packName = findViewById(R.id.pack_name);
toggleAnimation(packName); toggleAnimation(packName);
name = findViewById(R.id.text_name); name = findViewById(R.id.text_name);
relatable = findViewById(R.id.relatable); btn_related = findViewById(R.id.btn_related);
desc = findViewById(R.id.text_desc); desc = findViewById(R.id.text_desc);
close = findViewById(R.id.btn_close); close = findViewById(R.id.btn_close);
cardCode = findViewById(R.id.card_code); cardCode = findViewById(R.id.card_code);
...@@ -218,7 +218,7 @@ public class CardDetail extends BaseAdapterPlus.BaseViewHolder { ...@@ -218,7 +218,7 @@ public class CardDetail extends BaseAdapterPlus.BaseViewHolder {
mListener.onOpenUrl(cardInfo); mListener.onOpenUrl(cardInfo);
} }
}); });
name.setOnClickListener((v) -> { btn_related.setOnClickListener((v) -> {
if (mListener != null) { if (mListener != null) {
Card cardInfo = getCardInfo(); Card cardInfo = getCardInfo();
if (cardInfo == null) { if (cardInfo == null) {
...@@ -499,7 +499,7 @@ public class CardDetail extends BaseAdapterPlus.BaseViewHolder { ...@@ -499,7 +499,7 @@ public class CardDetail extends BaseAdapterPlus.BaseViewHolder {
packName.setText(packManager.findPackNameById((cardInfo.Alias != 0 && Math.abs(cardInfo.Alias - cardInfo.Code) <= 20) ? cardInfo.Alias : cardInfo.Code)); packName.setText(packManager.findPackNameById((cardInfo.Alias != 0 && Math.abs(cardInfo.Alias - cardInfo.Code) <= 20) ? cardInfo.Alias : cardInfo.Code));
name.setText(cardInfo.Name); name.setText(cardInfo.Name);
setHighlightTextWithClickableSpans(cardInfo.Name.equals("Unknown") ? context.getString(R.string.tip_card_info_diff) : cardInfo.Desc); setHighlightTextWithClickableSpans(cardInfo.Name.equals("Unknown") ? context.getString(R.string.tip_card_info_diff) : cardInfo.Desc);
relatable.setVisibility(relatable(mCardInfo) ? View.VISIBLE : View.GONE); btn_related.setVisibility(relatable(cardInfo) ? View.VISIBLE : View.GONE);
cardCode.setText(String.format("%08d", cardInfo.getCode())); cardCode.setText(String.format("%08d", cardInfo.getCode()));
if (cardInfo.isType(CardType.Token)) { if (cardInfo.isType(CardType.Token)) {
faq.setVisibility(View.INVISIBLE); faq.setVisibility(View.INVISIBLE);
......
...@@ -30,15 +30,15 @@ ...@@ -30,15 +30,15 @@
<LinearLayout <LinearLayout
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="@dimen/title_height_small" android:layout_height="wrap_content"
android:orientation="horizontal"> android:orientation="horizontal">
<TextView <TextView
android:id="@+id/btn_faq" android:id="@+id/btn_faq"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="match_parent" android:layout_height="wrap_content"
android:layout_marginLeft="5dp" android:layout_marginLeft="5dp"
android:background="@drawable/addto" android:background="@drawable/button2_bg"
android:gravity="center" android:gravity="center"
android:paddingLeft="16dp" android:paddingLeft="16dp"
android:paddingRight="16dp" android:paddingRight="16dp"
...@@ -46,20 +46,37 @@ ...@@ -46,20 +46,37 @@
android:text="@string/card_faq" android:text="@string/card_faq"
android:textAppearance="@style/TextAppearance.AppCompat.Medium" android:textAppearance="@style/TextAppearance.AppCompat.Medium"
android:textColor="@color/colorAccentDark" android:textColor="@color/colorAccentDark"
android:textSize="14sp" android:textSize="10sp"
android:textStyle="bold" />
<TextView
android:id="@+id/btn_related"
android:visibility="gone"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:background="@drawable/button2_bg"
android:gravity="center"
android:paddingLeft="16dp"
android:paddingRight="16dp"
android:shadowColor="@color/black"
android:text="@string/card_related"
android:textAppearance="@style/TextAppearance.AppCompat.Medium"
android:textColor="@color/holo_orange_bright"
android:textSize="10sp"
android:textStyle="bold" /> android:textStyle="bold" />
<TextView <TextView
android:id="@+id/btn_add_main" android:id="@+id/btn_add_main"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="match_parent" android:layout_height="wrap_content"
android:layout_marginLeft="4dp" android:layout_marginLeft="4dp"
android:background="@drawable/addto" android:background="@drawable/button2_bg"
android:gravity="center" android:gravity="center"
android:text="@string/card_add_main" android:text="@string/card_add_main"
android:textAppearance="@style/TextAppearance.AppCompat.Body1" android:textAppearance="@style/TextAppearance.AppCompat.Body1"
android:textColor="@color/item_title" android:textColor="@color/item_title"
android:textSize="14sp" android:textSize="10sp"
android:textStyle="bold" android:textStyle="bold"
android:visibility="invisible" android:visibility="invisible"
tools:visibility="visible" /> tools:visibility="visible" />
...@@ -67,14 +84,14 @@ ...@@ -67,14 +84,14 @@
<TextView <TextView
android:id="@+id/btn_add_side" android:id="@+id/btn_add_side"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="match_parent" android:layout_height="wrap_content"
android:layout_marginLeft="4dp" android:layout_marginLeft="4dp"
android:background="@drawable/addto" android:background="@drawable/button2_bg"
android:gravity="center" android:gravity="center"
android:text="@string/card_add_side" android:text="@string/card_add_side"
android:textAppearance="@style/TextAppearance.AppCompat.Body1" android:textAppearance="@style/TextAppearance.AppCompat.Body1"
android:textColor="@color/item_title" android:textColor="@color/item_title"
android:textSize="14sp" android:textSize="10sp"
android:textStyle="bold" android:textStyle="bold"
android:visibility="invisible" android:visibility="invisible"
tools:visibility="visible" /> tools:visibility="visible" />
...@@ -86,45 +103,33 @@ ...@@ -86,45 +103,33 @@
<ImageButton <ImageButton
android:id="@+id/btn_close" android:id="@+id/btn_close"
android:layout_width="@dimen/button_width_small" android:layout_width="wrap_content"
android:layout_height="@dimen/button_width_small" android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:background="@android:color/transparent" android:background="@android:color/transparent"
app:srcCompat="@drawable/ic_close_black_24dp" /> app:srcCompat="@drawable/ic_close_black_24dp" />
</LinearLayout> </LinearLayout>
<LinearLayout <cn.garymb.ygomobile.ui.widget.AlwaysMarqueeTextView
android:id="@+id/ll_name" android:id="@+id/text_name"
android:layout_width="match_parent" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:orientation="horizontal"> android:layout_marginTop="5dp"
android:gravity="center_vertical"
<cn.garymb.ygomobile.ui.widget.AlwaysMarqueeTextView android:maxLines="1"
android:id="@+id/text_name" android:minHeight="@dimen/label_height"
android:layout_width="wrap_content" android:paddingLeft="4dp"
android:layout_height="wrap_content" android:shadowColor="@color/black"
android:layout_marginTop="5dp" android:shadowDx="1"
android:gravity="center_vertical" android:shadowDy="2"
android:maxLines="1" android:shadowRadius="2"
android:minHeight="@dimen/label_height" android:singleLine="true"
android:paddingLeft="4dp" android:textAppearance="@style/TextAppearance.AppCompat.Title"
android:shadowColor="@color/black" android:textColor="@color/item_title"
android:shadowDx="1" android:textIsSelectable="true"
android:shadowDy="2" tools:text="name" />
android:shadowRadius="2"
android:singleLine="true"
android:textAppearance="@style/TextAppearance.AppCompat.Title"
android:textColor="@color/item_title"
android:textIsSelectable="true"
tools:text="name" />
<TextView
android:id="@+id/relatable"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="☆"
android:visibility="gone" />
</LinearLayout>
<LinearLayout <LinearLayout
android:layout_width="match_parent" android:layout_width="match_parent"
......
...@@ -142,6 +142,7 @@ ...@@ -142,6 +142,7 @@
<string name="label_category">Categoría</string> <string name="label_category">Categoría</string>
<string name="searching">Buscar</string> <string name="searching">Buscar</string>
<string name="card_faq">FAQ</string> <string name="card_faq">FAQ</string>
<string name="card_related">Relacionadas</string>
<string name="no_webbrowser">Ningún navegador web instalado</string> <string name="no_webbrowser">Ningún navegador web instalado</string>
<string name="load_game">Cargando juego</string> <string name="load_game">Cargando juego</string>
<string name="new_deck">Nuevo</string> <string name="new_deck">Nuevo</string>
......
...@@ -133,7 +133,8 @@ ...@@ -133,7 +133,8 @@
<string name="label_category">効果分類</string> <string name="label_category">効果分類</string>
<string name="linkmarker">◀リンクマーカー▶</string>> <string name="linkmarker">◀リンクマーカー▶</string>>
<string name="searching">ロード中</string> <string name="searching">ロード中</string>
<string name="card_faq">オンラインで判定をチェック</string> <string name="card_faq">Q&amp;A</string>
<string name="card_related">関連カード</string>
<string name="no_webbrowser">ブラウザはインストールしていません</string> <string name="no_webbrowser">ブラウザはインストールしていません</string>
<string name="load_game">ゲーム起動中</string> <string name="load_game">ゲーム起動中</string>
......
...@@ -133,6 +133,7 @@ ...@@ -133,6 +133,7 @@
<string name="linkmarker">◀링크 마커▶</string>> <string name="linkmarker">◀링크 마커▶</string>>
<string name="searching">검색 중</string> <string name="searching">검색 중</string>
<string name="card_faq">FAQ</string> <string name="card_faq">FAQ</string>
<string name="card_related">관련 카드</string>
<string name="no_webbrowser">웹 브라우저가 설치되지 않았습니다</string> <string name="no_webbrowser">웹 브라우저가 설치되지 않았습니다</string>
<string name="load_game">게임 시작 중</string> <string name="load_game">게임 시작 중</string>
......
...@@ -134,6 +134,7 @@ ...@@ -134,6 +134,7 @@
<string name="linkmarker">◀连接标记▶</string>> <string name="linkmarker">◀连接标记▶</string>>
<string name="searching">读取中</string> <string name="searching">读取中</string>
<string name="card_faq">裁定查询</string> <string name="card_faq">裁定查询</string>
<string name="card_related">关联卡片</string>
<string name="no_webbrowser">没有安装浏览器</string> <string name="no_webbrowser">没有安装浏览器</string>
<string name="load_game">启动游戏中</string> <string name="load_game">启动游戏中</string>
......
...@@ -376,4 +376,5 @@ ...@@ -376,4 +376,5 @@
<string name="tip_download_failed">Save Failed!</string> <string name="tip_download_failed">Save Failed!</string>
<string name="tip_download_OK">Saved to</string> <string name="tip_download_OK">Saved to</string>
<string name="replay_list">Replay List</string> <string name="replay_list">Replay List</string>
<string name="card_related">Related</string>
</resources> </resources>
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