Merge branch 'feature-module_login' into dev-5.13.0
# Conflicts: # app/src/main/java/com/gh/common/constant/Config.java # app/src/main/java/com/gh/common/simulator/SimulatorGameManager.kt # app/src/main/java/com/gh/common/util/DirectUtils.kt # app/src/main/java/com/gh/common/util/DownloadObserver.kt # app/src/main/java/com/gh/common/util/GameActivityDownloadHelper.kt # app/src/main/java/com/gh/gamecenter/adapter/viewholder/DetailViewHolder.java # app/src/main/java/com/gh/gamecenter/catalog/NewCatalogListFragment.kt # app/src/main/java/com/gh/gamecenter/category/NewCategoryListFragment.kt # app/src/main/java/com/gh/gamecenter/category2/CategoryV2ListFragment.kt # app/src/main/java/com/gh/gamecenter/entity/GameEntity.kt # app/src/main/java/com/gh/gamecenter/fragment/MainWrapperViewModel.kt # app/src/main/java/com/gh/gamecenter/game/GameFragment.kt # app/src/main/java/com/gh/gamecenter/gamecollection/detail/GameCollectionPosterFragment.kt # app/src/main/java/com/gh/gamecenter/gamecollection/publish/GameCollectionEditActivity.kt # app/src/main/java/com/gh/gamecenter/gamecollection/publish/GameCollectionEditViewModel.kt # app/src/main/java/com/gh/gamecenter/gamedetail/GameDetailViewModel.kt # app/src/main/java/com/gh/gamecenter/gamedetail/rating/RatingReplyViewModel.kt # app/src/main/java/com/gh/gamecenter/home/HomeFragmentAdapter.kt # app/src/main/java/com/gh/gamecenter/home/HomeViewModel.kt # app/src/main/java/com/gh/gamecenter/mygame/PlayedGameAdapter.kt # app/src/main/java/com/gh/gamecenter/personal/PersonalFragment.kt # app/src/main/java/com/gh/gamecenter/personalhome/background/BackgroundPreviewFragment.kt # app/src/main/java/com/gh/gamecenter/simulatorgame/SimulatorGameListFragment.kt # app/src/main/java/com/gh/gamecenter/subject/SubjectListFragment.kt # app/src/main/java/com/gh/gamecenter/tag/TagsListFragment.kt # app/src/main/java/com/halo/assistant/HaloApp.java # module_login/src/main/java/com/gh/gamecenter/login/user/UserManager.java # module_login/src/main/java/com/gh/gamecenter/login/utils/LoginHelper.kt
This commit is contained in:
@ -37,7 +37,6 @@ import android.widget.Button;
|
||||
import android.widget.EditText;
|
||||
import android.widget.ImageView;
|
||||
import android.widget.LinearLayout;
|
||||
import android.widget.RelativeLayout;
|
||||
import android.widget.TextView;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
@ -80,17 +79,14 @@ import com.gh.gamecenter.core.utils.SpanBuilder;
|
||||
import com.gh.gamecenter.core.utils.StringUtils;
|
||||
import com.gh.gamecenter.core.utils.ToastUtils;
|
||||
import com.gh.gamecenter.databinding.DialogBindPhoneBinding;
|
||||
import com.gh.gamecenter.databinding.DialogEnergySignBinding;
|
||||
import com.gh.gamecenter.databinding.DialogOverseaConfirmationBinding;
|
||||
import com.gh.gamecenter.databinding.DialogPackageParseErrorBinding;
|
||||
import com.gh.gamecenter.databinding.DialogQuickLoginPermissionBinding;
|
||||
import com.gh.gamecenter.databinding.DialogReceiveLibaoSuccessBinding;
|
||||
import com.gh.gamecenter.databinding.DialogReportReasonBinding;
|
||||
import com.gh.gamecenter.databinding.DialogWechatReserveSuccessBinding;
|
||||
import com.gh.gamecenter.databinding.ImprintContentItemBinding;
|
||||
import com.gh.gamecenter.databinding.PrivacyItemBinding;
|
||||
import com.gh.gamecenter.entity.ApkEntity;
|
||||
import com.gh.gamecenter.entity.Badge;
|
||||
import com.gh.gamecenter.entity.BadgeEntity;
|
||||
import com.gh.gamecenter.entity.GameEntity;
|
||||
import com.gh.gamecenter.entity.PermissionsEntity;
|
||||
@ -98,6 +94,7 @@ import com.gh.gamecenter.entity.PrivacyPolicyEntity;
|
||||
import com.gh.gamecenter.entity.SettingsEntity;
|
||||
import com.gh.gamecenter.entity.SimpleGameEntity;
|
||||
import com.gh.gamecenter.entity.TrackableEntity;
|
||||
import com.gh.gamecenter.login.entity.Badge;
|
||||
import com.gh.gamecenter.retrofit.RetrofitManager;
|
||||
import com.gh.gamecenter.setting.GameDownloadSettingFragment;
|
||||
import com.gh.gamecenter.suggest.SuggestType;
|
||||
@ -1891,34 +1888,6 @@ public class DialogUtils {
|
||||
dialog.show();
|
||||
}
|
||||
|
||||
public static void showEnergyTaskNoticeDialog(Context context, String title, String content) {
|
||||
context = checkDialogContext(context);
|
||||
|
||||
final Dialog dialog = new Dialog(context, R.style.DialogWindowTransparent);
|
||||
|
||||
View contentView = LayoutInflater.from(context).inflate(R.layout.dialog_notice, null);
|
||||
TextView titleTv = contentView.findViewById(R.id.dialog_title);
|
||||
TextView contentTv = contentView.findViewById(R.id.dialog_content);
|
||||
TextView okTv = contentView.findViewById(R.id.dialog_ok);
|
||||
|
||||
if (title == null) {
|
||||
titleTv.setVisibility(View.GONE);
|
||||
} else {
|
||||
titleTv.setVisibility(View.VISIBLE);
|
||||
titleTv.setText(title);
|
||||
}
|
||||
contentTv.setText(content);
|
||||
|
||||
okTv.setTextColor(ContextCompat.getColor(context, R.color.theme_font));
|
||||
okTv.setOnClickListener(v -> {
|
||||
dialog.dismiss();
|
||||
});
|
||||
|
||||
dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
|
||||
dialog.setContentView(contentView);
|
||||
dialog.show();
|
||||
}
|
||||
|
||||
public static void showSimulatorParseErrorDialog(Context context, String gameId, String gameName, ConfirmListener confirmListener) {
|
||||
context = checkDialogContext(context);
|
||||
final Dialog dialog = new Dialog(context, R.style.GhAlertDialog);
|
||||
@ -2009,31 +1978,6 @@ public class DialogUtils {
|
||||
dialog.show();
|
||||
}
|
||||
|
||||
public static void showSignSuccessDialog(Context context, ConfirmListener listener) {
|
||||
context = checkDialogContext(context);
|
||||
|
||||
final Dialog dialog = new Dialog(context, R.style.DialogWindowTransparent);
|
||||
|
||||
View contentView = LayoutInflater.from(context).inflate(R.layout.dialog_sign_success, null);
|
||||
|
||||
ImageView signBg = contentView.findViewById(R.id.signBg);
|
||||
RelativeLayout signContainer = contentView.findViewById(R.id.signContainer);
|
||||
|
||||
Animation animation1 = AnimationUtils.loadAnimation(context, R.anim.anim_badge_light_bg);
|
||||
signBg.startAnimation(animation1);
|
||||
|
||||
Animation animation2 = AnimationUtils.loadAnimation(context, R.anim.anim_sign_dialog_dismiss);
|
||||
signContainer.postDelayed(() -> signContainer.startAnimation(animation2), 2000);
|
||||
|
||||
signContainer.postDelayed(dialog::dismiss, 3000);
|
||||
|
||||
dialog.setOnDismissListener(dialogInterface -> listener.onConfirm());
|
||||
|
||||
dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
|
||||
dialog.setContentView(contentView);
|
||||
dialog.show();
|
||||
}
|
||||
|
||||
public static void showSignRuleDialog(Context context) {
|
||||
context = checkDialogContext(context);
|
||||
|
||||
@ -2098,59 +2042,6 @@ public class DialogUtils {
|
||||
}
|
||||
}
|
||||
|
||||
public static void showQuickLoginPermissionDialog(Context context, ConfirmListener confirmListener, CancelListener cancelListener) {
|
||||
context = checkDialogContext(context);
|
||||
|
||||
final Dialog dialog = new Dialog(context, R.style.DialogWindowTransparent);
|
||||
DialogQuickLoginPermissionBinding binding = DialogQuickLoginPermissionBinding.inflate(LayoutInflater.from(context));
|
||||
|
||||
binding.confirmBtn.setOnClickListener(v -> {
|
||||
dialog.dismiss();
|
||||
confirmListener.onConfirm();
|
||||
});
|
||||
|
||||
binding.cancelBtn.setOnClickListener(v -> {
|
||||
dialog.dismiss();
|
||||
cancelListener.onCancel();
|
||||
});
|
||||
|
||||
dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
|
||||
dialog.setContentView(binding.getRoot());
|
||||
dialog.show();
|
||||
}
|
||||
|
||||
public static void showEnergySignDialog(Context context, int sevenDaySerialSign) {
|
||||
context = checkDialogContext(context);
|
||||
|
||||
final Dialog dialog = new Dialog(context, R.style.DialogWindowTransparent);
|
||||
DialogEnergySignBinding binding = DialogEnergySignBinding.inflate(LayoutInflater.from(context));
|
||||
|
||||
if (sevenDaySerialSign > 7) sevenDaySerialSign = 7;
|
||||
|
||||
for (int i = 1; i <= sevenDaySerialSign; i++) {
|
||||
int index = (i - 1) * 2;
|
||||
LinearLayout dayContainer = (LinearLayout) binding.signDaysContainer.getChildAt(index);
|
||||
ImageView dayIv = (ImageView) dayContainer.getChildAt(1);
|
||||
dayIv.setImageResource(R.drawable.ic_energy_center_signed);
|
||||
|
||||
if (i != 7) {
|
||||
int rIndex = (i - 1) * 2 + 1;
|
||||
LinearLayout lineContainer = (LinearLayout) binding.signDaysContainer.getChildAt(rIndex);
|
||||
View straightLine = lineContainer.getChildAt(0);
|
||||
View dottedLine = lineContainer.getChildAt(1);
|
||||
if (i != sevenDaySerialSign) {
|
||||
straightLine.setVisibility(View.VISIBLE);
|
||||
} else {
|
||||
dottedLine.setVisibility(View.VISIBLE);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
|
||||
dialog.setContentView(binding.getRoot());
|
||||
dialog.show();
|
||||
}
|
||||
|
||||
public static void showReserveSuccess2WechatBindDialog(Context context, ConfirmListener confirmListener, CancelListener cancelListener) {
|
||||
context = checkDialogContext(context);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user