Commit 548ae05a authored by fallenstardust's avatar fallenstardust

点击大图可以关闭

微调UI
parent bb9ced53
......@@ -51,16 +51,6 @@ public class CardDetail extends BaseAdapterPlus.BaseViewHolder {
private CardListProvider mProvider;
private OnCardClickListener mListener;
public interface OnCardClickListener {
void onOpenUrl(Card cardInfo);
void onAddMainCard(Card cardInfo);
void onAddSideCard(Card cardInfo);
void onClose();
}
public CardDetail(BaseActivity context, ImageLoader imageLoader, StringManager stringManager) {
super(LayoutInflater.from(context).inflate(R.layout.dialog_cardinfo, null));
mContext = context;
......@@ -154,6 +144,26 @@ public class CardDetail extends BaseAdapterPlus.BaseViewHolder {
mListener = listener;
}
public void bind(Card cardInfo, final int position, final CardListProvider provider) {
curPosition = position;
mProvider = provider;
if (cardInfo != null) {
setCardInfo(cardInfo);
}
}
public int getCurPosition() {
return curPosition;
}
public CardListProvider getProvider() {
return mProvider;
}
public Card getCardInfo() {
return mCardInfo;
}
private void setCardInfo(Card cardInfo) {
if (cardInfo == null) return;
mCardInfo = cardInfo;
......@@ -163,8 +173,10 @@ public class CardDetail extends BaseAdapterPlus.BaseViewHolder {
dialog.setContentView(R.layout.dialog_photo);
dialog.show();
ImageView photoView = dialog.findViewById(R.id.photoView);
photoView.setOnClickListener(View -> {
dialog.dismiss();
});
imageLoader.bindImage(photoView, cardInfo.Code, null, true);
});
name.setText(cardInfo.Name);
desc.setText(cardInfo.Desc);
......@@ -230,26 +242,6 @@ public class CardDetail extends BaseAdapterPlus.BaseViewHolder {
}
}
public void bind(Card cardInfo, final int position, final CardListProvider provider) {
curPosition = position;
mProvider = provider;
if (cardInfo != null) {
setCardInfo(cardInfo);
}
}
public int getCurPosition() {
return curPosition;
}
public CardListProvider getProvider() {
return mProvider;
}
public Card getCardInfo() {
return mCardInfo;
}
public void onPreCard() {
int position = getCurPosition();
CardListProvider provider = getProvider();
......@@ -300,6 +292,16 @@ public class CardDetail extends BaseAdapterPlus.BaseViewHolder {
return (T) findViewById(id);
}
public interface OnCardClickListener {
void onOpenUrl(Card cardInfo);
void onAddMainCard(Card cardInfo);
void onAddSideCard(Card cardInfo);
void onClose();
}
public static class DefaultOnCardClickListener implements OnCardClickListener {
public DefaultOnCardClickListener() {
}
......
......@@ -72,47 +72,45 @@
android:layout_weight="1" />
<LinearLayout
android:layout_width="48dp"
android:layout_width="60dp"
android:layout_height="match_parent"
android:layout_marginLeft="2dp"
android:layout_marginRight="2dp"
android:orientation="vertical">
<ImageView
android:id="@+id/btn_nav_list"
android:layout_width="48dp"
android:layout_height="48dp"
android:layout_gravity="center_vertical"
android:layout_gravity="center"
android:gravity="center"
android:src="@drawable/listicon" />
<TextView
android:layout_width="48dp"
android:layout_width="60dp"
android:layout_height="20dp"
android:gravity="bottom|center_horizontal"
android:text="@string/searchresult"
android:textSize="35px" />
android:textSize="30px" />
</LinearLayout>
<LinearLayout
android:layout_width="48dp"
android:layout_width="60dp"
android:layout_height="match_parent"
android:layout_marginLeft="2dp"
android:layout_marginRight="2dp"
android:orientation="vertical">
<ImageView
android:id="@+id/btn_nav_search"
android:layout_width="48dp"
android:layout_height="48dp"
android:layout_gravity="center_vertical"
android:layout_gravity="center"
android:gravity="center"
android:src="@drawable/search" />
<TextView
android:layout_width="48dp"
android:layout_width="60dp"
android:layout_height="20dp"
android:gravity="bottom|center_horizontal"
android:text="@string/card_search"
android:textSize="35px"/>
android:textSize="30px"/>
</LinearLayout>
<LinearLayout
......@@ -138,7 +136,7 @@
android:id="@+id/cube2"
android:layout_width="35dp"
android:layout_height="35dp"
android:layout_gravity="center"
android:layout_gravity="top|center"
app:srcCompat="@drawable/cube" />
</com.nightonke.boommenu.BoomMenuButton>
......@@ -147,7 +145,7 @@
android:layout_height="20dp"
android:gravity="bottom|center_horizontal"
android:text="@string/Function_Menu"
android:textSize="35px" />
android:textSize="30px" />
</LinearLayout>
</LinearLayout>
</FrameLayout>
......
......@@ -37,7 +37,7 @@
android:gravity="center"
android:text="@string/return_to_duel"
android:textColor="@color/item_title"
android:textSize="60px"
android:textSize="50px"
android:visibility="visible" />
<LinearLayout
......@@ -68,7 +68,7 @@
android:layout_height="20dp"
android:gravity="bottom|center_horizontal"
android:text="@string/mycard"
android:textSize="35px" />
android:textSize="30px" />
</LinearLayout>
<LinearLayout
......@@ -102,7 +102,7 @@
android:layout_height="20dp"
android:gravity="bottom|center_horizontal"
android:text="@string/Function_Menu"
android:textSize="35px" />
android:textSize="30px" />
</LinearLayout>
</LinearLayout>
</RelativeLayout>
......
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