Commit 1e41fa51 authored by fallenstardust's avatar fallenstardust

微调UI

parent 5b7949b2
...@@ -15,7 +15,7 @@ ...@@ -15,7 +15,7 @@
特别感谢: 菜菜,尸体,废话多,大毛,龙道香姐,晓L,幻兽L 的支持与努力. 特别感谢: 菜菜,尸体,废话多,大毛,龙道香姐,晓L,幻兽L 的支持与努力.
</pre> </pre>
<ul> <ul>
<li style="color:#ffff00">3.6.0</li> <li style="color:#ffff00">3.6.1</li>
</ul> </ul>
<pre> <pre>
更新: 更新:
...@@ -28,6 +28,7 @@ ...@@ -28,6 +28,7 @@
·不需要通知,悬浮窗权限; ·不需要通知,悬浮窗权限;
·需复制后打开本app才能检测; ·需复制后打开本app才能检测;
3.同一召唤曲结束前不会重复播放; 3.同一召唤曲结束前不会重复播放;
4.微调UI;
</pre> </pre>
<h3 style="color:#ff0000">注意</h3> <h3 style="color:#ff0000">注意</h3>
<pre> <pre>
......
...@@ -8,7 +8,7 @@ android { ...@@ -8,7 +8,7 @@ android {
applicationId "cn.garymb.ygomobile" applicationId "cn.garymb.ygomobile"
minSdkVersion 21 minSdkVersion 21
targetSdkVersion 28 targetSdkVersion 28
versionCode 360100101 versionCode 360100103
versionName "3.6.1" versionName "3.6.1"
flavorDimensions "versionCode" flavorDimensions "versionCode"
vectorDrawables.useSupportLibrary = true vectorDrawables.useSupportLibrary = true
......
...@@ -142,7 +142,7 @@ public interface Constants { ...@@ -142,7 +142,7 @@ public interface Constants {
int DECK_SIDE_MAX = 15; int DECK_SIDE_MAX = 15;
int DECK_EXTRA_COUNT = (DECK_SIDE_MAX / DECK_WIDTH_COUNT * DECK_WIDTH_COUNT < DECK_SIDE_MAX) ? DECK_WIDTH_COUNT * 2 : DECK_WIDTH_COUNT; int DECK_EXTRA_COUNT = (DECK_SIDE_MAX / DECK_WIDTH_COUNT * DECK_WIDTH_COUNT < DECK_SIDE_MAX) ? DECK_WIDTH_COUNT * 2 : DECK_WIDTH_COUNT;
int DECK_SIDE_COUNT = DECK_EXTRA_COUNT; int DECK_SIDE_COUNT = DECK_EXTRA_COUNT;
//String ALIPAY_URL = "HTTPS://QR.ALIPAY.COM/FKX06491UAXJMGIDTYVC0C"; String ALIPAY_URL = "HTTPS://QR.ALIPAY.COM/FKX06491UAXJMGIDTYVC0C";
String PAYPAL_URL = "https://www.paypal.me/YGOmobile3"; String PAYPAL_URL = "https://www.paypal.me/YGOmobile3";
String URL_HELP = "http://note.youdao.com/noteshare?id=8ae2dc824b7dc04a95a4665a938e2251"; String URL_HELP = "http://note.youdao.com/noteshare?id=8ae2dc824b7dc04a95a4665a938e2251";
String URL_MASTERRULE_CN = "https://ocg-rule.readthedocs.io/zh_CN/master/"; String URL_MASTERRULE_CN = "https://ocg-rule.readthedocs.io/zh_CN/master/";
......
...@@ -3,6 +3,7 @@ package cn.garymb.ygomobile.ui.adapters; ...@@ -3,6 +3,7 @@ package cn.garymb.ygomobile.ui.adapters;
import android.content.Context; import android.content.Context;
import android.content.Intent; import android.content.Intent;
import android.net.Uri; import android.net.Uri;
import android.os.Build;
import android.provider.Settings; import android.provider.Settings;
import android.view.ViewGroup; import android.view.ViewGroup;
...@@ -34,12 +35,16 @@ public class ServerListAdapter extends BaseRecyclerAdapterPlus<ServerInfo, Serve ...@@ -34,12 +35,16 @@ public class ServerListAdapter extends BaseRecyclerAdapterPlus<ServerInfo, Serve
holder.iv_fond.setOnClickListener((v) -> { holder.iv_fond.setOnClickListener((v) -> {
DialogPlus builder = new DialogPlus(getContext()); DialogPlus builder = new DialogPlus(getContext());
builder.setTitle(R.string.OpenTIP); builder.setTitle(R.string.OpenTIP);
builder.setMessage(R.string.join_helper_tip); if(Build.VERSION.SDK_INT < Build.VERSION_CODES.Q) {
builder.setMessage(context.getString(R.string.join_helper_tip1) + context.getString(R.string.join_helper_tip2));
builder.setLeftButtonText(R.string.Open_Alert_Window); builder.setLeftButtonText(R.string.Open_Alert_Window);
builder.setLeftButtonListener((dlg, s) -> { builder.setLeftButtonListener((dlg, s) -> {
getContext().startActivity(new Intent(Settings.ACTION_MANAGE_OVERLAY_PERMISSION, Uri.parse("package:"+context.getPackageName()))); getContext().startActivity(new Intent(Settings.ACTION_MANAGE_OVERLAY_PERMISSION, Uri.parse("package:" + context.getPackageName())));
dlg.dismiss(); dlg.dismiss();
}); });
} else {
builder.setMessage(R.string.join_helper_tip1);
}
builder.show(); builder.show();
}); });
if (position == 0) { if (position == 0) {
......
...@@ -263,9 +263,13 @@ public abstract class HomeActivity extends BaseActivity implements NavigationVie ...@@ -263,9 +263,13 @@ public abstract class HomeActivity extends BaseActivity implements NavigationVie
dialog.setTitle(R.string.logo_text); dialog.setTitle(R.string.logo_text);
dialog.show(); dialog.show();
View viewDialog = dialog.getContentView(); View viewDialog = dialog.getContentView();
Button btnAlipay = viewDialog.findViewById(R.id.button_alipay);
Button btnTrpay = viewDialog.findViewById(R.id.button_trpay); Button btnTrpay = viewDialog.findViewById(R.id.button_trpay);
Button btnpaypal = viewDialog.findViewById(R.id.button_paypal); Button btnpaypal = viewDialog.findViewById(R.id.button_paypal);
btnAlipay.setOnClickListener((v) -> {
PayUtils.openAlipayPayPage(getContext(), Constants.ALIPAY_URL);
dialog.dismiss();
});
btnTrpay.setOnClickListener((v) -> { btnTrpay.setOnClickListener((v) -> {
PayUtils.inputMoney(HomeActivity.this); PayUtils.inputMoney(HomeActivity.this);
dialog.dismiss(); dialog.dismiss();
......
...@@ -2,6 +2,8 @@ package cn.garymb.ygomobile.utils; ...@@ -2,6 +2,8 @@ package cn.garymb.ygomobile.utils;
import android.app.Activity; import android.app.Activity;
import android.content.Context; import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import android.telephony.TelephonyManager; import android.telephony.TelephonyManager;
import android.text.InputType; import android.text.InputType;
import android.view.Gravity; import android.view.Gravity;
...@@ -11,24 +13,17 @@ import com.base.bj.paysdk.domain.TrPayResult; ...@@ -11,24 +13,17 @@ import com.base.bj.paysdk.domain.TrPayResult;
import com.base.bj.paysdk.listener.PayResultListener; import com.base.bj.paysdk.listener.PayResultListener;
import com.base.bj.paysdk.utils.TrPay; import com.base.bj.paysdk.utils.TrPay;
import java.io.File; import java.net.URLEncoder;
import java.io.FileInputStream;
import java.util.UUID; import java.util.UUID;
import cn.garymb.ygomobile.Constants;
import cn.garymb.ygomobile.bean.ServerInfo;
import cn.garymb.ygomobile.bean.ServerList;
import cn.garymb.ygomobile.ui.adapters.ServerListAdapter;
import cn.garymb.ygomobile.ui.home.ServerListManager;
import cn.garymb.ygomobile.ui.plus.DialogPlus; import cn.garymb.ygomobile.ui.plus.DialogPlus;
import cn.garymb.ygomobile.ui.plus.VUiKit;
import static cn.garymb.ygomobile.Constants.ASSET_SERVER_LIST; import static cn.garymb.ygomobile.Constants.ALIPAY_URL;
public class PayUtils { public class PayUtils {
/*** /***
*支付宝(弃用 *支付宝(弃用
*/
public static boolean openAlipayPayPage(Context context, String qrcode) { public static boolean openAlipayPayPage(Context context, String qrcode) {
try { try {
qrcode = URLEncoder.encode(ALIPAY_URL, "utf-8"); qrcode = URLEncoder.encode(ALIPAY_URL, "utf-8");
...@@ -48,7 +43,7 @@ public class PayUtils { ...@@ -48,7 +43,7 @@ public class PayUtils {
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(s)); Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(s));
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(intent); context.startActivity(intent);
}*/ }
/*** /***
* 图灵trpay * 图灵trpay
......
...@@ -43,13 +43,38 @@ ...@@ -43,13 +43,38 @@
android:id="@+id/button_trpay" android:id="@+id/button_trpay"
android:layout_width="60dp" android:layout_width="60dp"
android:layout_height="60dp" android:layout_height="60dp"
android:background="@drawable/trpay" /> android:background="@drawable/wechat" />
<TextView <TextView
android:layout_width="60dp" android:layout_width="60dp"
android:layout_height="20dp" android:layout_height="20dp"
android:gravity="bottom|center_horizontal" android:gravity="bottom|center_horizontal"
android:text="支付宝/微信" android:text="微信"
android:textSize="25px" />
</LinearLayout>
<TextView
android:layout_width="@dimen/label_width_middle"
android:layout_height="wrap_content"
android:textAppearance="@style/TextAppearance.AppCompat.Body1"
android:textColor="@color/gold" />
<LinearLayout
android:layout_width="60dp"
android:layout_height="match_parent"
android:orientation="vertical">
<Button
android:id="@+id/button_alipay"
android:layout_width="60dp"
android:layout_height="60dp"
android:background="@drawable/alipay" />
<TextView
android:layout_width="60dp"
android:layout_height="20dp"
android:gravity="bottom|center_horizontal"
android:text="支付宝"
android:textSize="25px" /> android:textSize="25px" />
</LinearLayout> </LinearLayout>
</LinearLayout> </LinearLayout>
......
...@@ -13,6 +13,7 @@ ...@@ -13,6 +13,7 @@
android:layout_width="@dimen/label_width_middle" android:layout_width="@dimen/label_width_middle"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:text="@string/server_name" android:text="@string/server_name"
android:textSize="38px"
android:textAppearance="@style/TextAppearance.AppCompat.Body1" android:textAppearance="@style/TextAppearance.AppCompat.Body1"
android:textColor="@color/gold" /> android:textColor="@color/gold" />
...@@ -25,6 +26,7 @@ ...@@ -25,6 +26,7 @@
android:inputType="textNoSuggestions" android:inputType="textNoSuggestions"
android:maxLines="1" android:maxLines="1"
android:singleLine="true" android:singleLine="true"
android:textSize="38px"
android:textAppearance="@style/TextAppearance.AppCompat.Body1" android:textAppearance="@style/TextAppearance.AppCompat.Body1"
android:textColor="@color/holo_blue_bright" /> android:textColor="@color/holo_blue_bright" />
</LinearLayout> </LinearLayout>
...@@ -45,6 +47,7 @@ ...@@ -45,6 +47,7 @@
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_gravity="center_vertical" android:layout_gravity="center_vertical"
android:text="@string/server_ip" android:text="@string/server_ip"
android:textSize="38px"
android:textAppearance="@style/TextAppearance.AppCompat.Body1" android:textAppearance="@style/TextAppearance.AppCompat.Body1"
android:textColor="@color/gold" /> android:textColor="@color/gold" />
...@@ -55,6 +58,7 @@ ...@@ -55,6 +58,7 @@
android:hint="@string/must_info" android:hint="@string/must_info"
android:inputType="textNoSuggestions" android:inputType="textNoSuggestions"
android:maxLines="1" android:maxLines="1"
android:textSize="38px"
android:singleLine="true" android:singleLine="true"
android:textAppearance="@style/TextAppearance.AppCompat.Body1" android:textAppearance="@style/TextAppearance.AppCompat.Body1"
android:textColor="@color/holo_blue_bright" /> android:textColor="@color/holo_blue_bright" />
...@@ -68,6 +72,7 @@ ...@@ -68,6 +72,7 @@
android:layout_width="41dp" android:layout_width="41dp"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:text="@string/server_port" android:text="@string/server_port"
android:textSize="38px"
android:textAppearance="@style/TextAppearance.AppCompat.Body1" android:textAppearance="@style/TextAppearance.AppCompat.Body1"
android:textColor="@color/gold" /> android:textColor="@color/gold" />
...@@ -77,6 +82,7 @@ ...@@ -77,6 +82,7 @@
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:digits="1234567890" android:digits="1234567890"
android:maxLines="1" android:maxLines="1"
android:textSize="38px"
android:singleLine="true" android:singleLine="true"
android:text="0" android:text="0"
android:textAppearance="@style/TextAppearance.AppCompat.Body1" android:textAppearance="@style/TextAppearance.AppCompat.Body1"
...@@ -94,6 +100,7 @@ ...@@ -94,6 +100,7 @@
android:layout_width="@dimen/label_width_middle" android:layout_width="@dimen/label_width_middle"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:text="@string/server_user" android:text="@string/server_user"
android:textSize="38px"
android:textAppearance="@style/TextAppearance.AppCompat.Body1" android:textAppearance="@style/TextAppearance.AppCompat.Body1"
android:textColor="@color/gold" /> android:textColor="@color/gold" />
...@@ -105,6 +112,7 @@ ...@@ -105,6 +112,7 @@
android:hint="@string/must_info" android:hint="@string/must_info"
android:inputType="textNoSuggestions" android:inputType="textNoSuggestions"
android:maxLines="1" android:maxLines="1"
android:textSize="38px"
android:singleLine="true" android:singleLine="true"
android:textAppearance="@style/TextAppearance.AppCompat.Body1" android:textAppearance="@style/TextAppearance.AppCompat.Body1"
android:textColor="@android:color/holo_green_light" /> android:textColor="@android:color/holo_green_light" />
......
...@@ -68,6 +68,7 @@ ...@@ -68,6 +68,7 @@
android:singleLine="true" android:singleLine="true"
android:textAppearance="@style/TextAppearance.AppCompat.Title" android:textAppearance="@style/TextAppearance.AppCompat.Title"
android:textColor="@color/brightgreen" android:textColor="@color/brightgreen"
android:textSize="50px"
tools:text="233正式服务器" /> tools:text="233正式服务器" />
</LinearLayout> </LinearLayout>
...@@ -91,7 +92,8 @@ ...@@ -91,7 +92,8 @@
android:gravity="center_vertical" android:gravity="center_vertical"
android:text="@string/server_ip" android:text="@string/server_ip"
android:textAppearance="@style/TextAppearance.AppCompat.Body1" android:textAppearance="@style/TextAppearance.AppCompat.Body1"
android:textColor="@color/item_title" /> android:textColor="@color/item_title"
android:textSize="38px" />
<TextView <TextView
android:id="@+id/text_ip" android:id="@+id/text_ip"
...@@ -101,6 +103,7 @@ ...@@ -101,6 +103,7 @@
android:singleLine="true" android:singleLine="true"
android:textAppearance="@style/TextAppearance.AppCompat.Body1" android:textAppearance="@style/TextAppearance.AppCompat.Body1"
android:textColor="@color/holo_blue_bright" android:textColor="@color/holo_blue_bright"
android:textSize="38px"
tools:text="127.0.0.1" /> tools:text="127.0.0.1" />
</LinearLayout> </LinearLayout>
...@@ -114,7 +117,8 @@ ...@@ -114,7 +117,8 @@
android:gravity="center_vertical" android:gravity="center_vertical"
android:text="@string/server_port" android:text="@string/server_port"
android:textAppearance="@style/TextAppearance.AppCompat.Body1" android:textAppearance="@style/TextAppearance.AppCompat.Body1"
android:textColor="@color/item_title" /> android:textColor="@color/item_title"
android:textSize="38px" />
<TextView <TextView
android:id="@+id/text_port" android:id="@+id/text_port"
...@@ -125,6 +129,7 @@ ...@@ -125,6 +129,7 @@
android:singleLine="true" android:singleLine="true"
android:textAppearance="@style/TextAppearance.AppCompat.Body1" android:textAppearance="@style/TextAppearance.AppCompat.Body1"
android:textColor="@color/holo_blue_bright" android:textColor="@color/holo_blue_bright"
android:textSize="38px"
tools:text="233" /> tools:text="233" />
</LinearLayout> </LinearLayout>
</LinearLayout> </LinearLayout>
...@@ -142,6 +147,7 @@ ...@@ -142,6 +147,7 @@
android:gravity="center_vertical" android:gravity="center_vertical"
android:text="@string/server_user" android:text="@string/server_user"
android:textAppearance="@style/TextAppearance.AppCompat.Body1" android:textAppearance="@style/TextAppearance.AppCompat.Body1"
android:textSize="38px"
android:textColor="@color/item_title" /> android:textColor="@color/item_title" />
<TextView <TextView
...@@ -153,6 +159,7 @@ ...@@ -153,6 +159,7 @@
android:singleLine="true" android:singleLine="true"
android:textAppearance="@style/TextAppearance.AppCompat.Body1" android:textAppearance="@style/TextAppearance.AppCompat.Body1"
android:textColor="@color/holo_blue_bright" android:textColor="@color/holo_blue_bright"
android:textSize="38px"
tools:text="player" /> tools:text="player" />
<ImageView <ImageView
......
...@@ -212,9 +212,9 @@ ...@@ -212,9 +212,9 @@
<string name="category_name">덱 카테고리</string> <string name="category_name">덱 카테고리</string>
<string name="save_quit">저장하고 종료하십시오.</string> <string name="save_quit">저장하고 종료하십시오.</string>
<string name="tip_reset_game_res">게임 리소스대이터 리셋 완료.</string> <string name="tip_reset_game_res">게임 리소스대이터 리셋 완료.</string>
<string name="join_helper_tip">서버의 우선 순위를 위로 드래그하여 수정할 수 있습니다. <string name="join_helper_tip1">서버의 우선 순위를 위로 드래그하여 수정할 수 있습니다.
\n사용자 지역에 적합한 ping이 낮은 서버를 추가합니다. \n사용자 지역에 적합한 ping이 낮은 서버를 추가합니다.</string>
\n아래의 버튼을 사용하여 "애플리케이션 관리"를 엽니다 <string name="join_helper_tip2">\n아래의 버튼을 사용하여 "애플리케이션 관리"를 엽니다
\n그후 YGOMobile의 다른앱 표시 권한이 혀용되어 있는지 확인하십시오.</string> \n그후 YGOMobile의 다른앱 표시 권한이 혀용되어 있는지 확인하십시오.</string>
<string name="EXPAND_STATUS_BAR">알림을 켜려면 알림 권한이 필요합니다. <string name="EXPAND_STATUS_BAR">알림을 켜려면 알림 권한이 필요합니다.
\n기능을 제대로 사용하려면 알림 권한이 필요합니다.</string> \n기능을 제대로 사용하려면 알림 권한이 필요합니다.</string>
......
...@@ -214,9 +214,9 @@ ...@@ -214,9 +214,9 @@
<string name="category_name">卡组分类</string> <string name="category_name">卡组分类</string>
<string name="save_quit">保存并退出</string> <string name="save_quit">保存并退出</string>
<string name="tip_reset_game_res">游戏数据检查完成</string> <string name="tip_reset_game_res">游戏数据检查完成</string>
<string name="join_helper_tip">你可以把常约战的服务器拖到第一位 <string name="join_helper_tip1">你可以把常约战的服务器拖到第一位
\n之后快捷加房时就会加入置顶的服务器 \n之后快捷加房时就会加入置顶的服务器</string>
\n使用此功能须开启本软件悬浮窗 <string name="join_helper_tip2">\n使用此功能须开启本软件悬浮窗
\n并确保本软件后台运行中</string> \n并确保本软件后台运行中</string>
<string name="EXPAND_STATUS_BAR">需要开启通知权限\n开启权限才能正常使用决斗助手功能</string> <string name="EXPAND_STATUS_BAR">需要开启通知权限\n开启权限才能正常使用决斗助手功能</string>
<string name="SYSTEM_ALERT_WINDOW">需要开启悬浮窗权限\n开启权限才能正常使用决斗助手功能</string> <string name="SYSTEM_ALERT_WINDOW">需要开启悬浮窗权限\n开启权限才能正常使用决斗助手功能</string>
......
...@@ -215,9 +215,9 @@ ...@@ -215,9 +215,9 @@
<string name="category_name">Deck Category</string> <string name="category_name">Deck Category</string>
<string name="save_quit">Save and quit</string> <string name="save_quit">Save and quit</string>
<string name="tip_reset_game_res">Reset game resources completed</string> <string name="tip_reset_game_res">Reset game resources completed</string>
<string name="join_helper_tip">you can move your favourite sever on top <string name="join_helper_tip1">you can move your favourite sever on top
\nthen join helper will acquiescently start in it \nthen join helper will acquiescently start in it</string>
\npls click to APP permission to find me and open the "Pop-ups" <string name="join_helper_tip2">\npls click to APP permission to find me and open the "Pop-ups"
\nand keep the soft run in the background</string> \nand keep the soft run in the background</string>
<string name="EXPAND_STATUS_BAR">Apply expand status bar\n then DuelAssiatant will work normally</string> <string name="EXPAND_STATUS_BAR">Apply expand status bar\n then DuelAssiatant will work normally</string>
<string name="SYSTEM_ALERT_WINDOW">Apply Display over other APPs\n then DuelAssiatant will work normally</string> <string name="SYSTEM_ALERT_WINDOW">Apply Display over other APPs\n then DuelAssiatant will work normally</string>
......
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