Commit 548ae05a authored by fallenstardust's avatar fallenstardust

点击大图可以关闭

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