fix: 修复 id 指向异常的问题

Signed-off-by: chenjuntao <chenjuntao@ghzhushou.com>
This commit is contained in:
chenjuntao
2024-09-14 09:57:19 +08:00
parent 39599a8f99
commit 03ef795e26
22 changed files with 36 additions and 36 deletions

View File

@ -178,7 +178,7 @@ object ArchiveDownloadButtonHelper {
VArchiveHelper.downloadArchive(archiveEntity)
// 下载进度弹窗
val archiveLoadingDialog = Dialog(context, com.lg.common.R.style.DialogWindowTransparent)
val archiveLoadingDialog = Dialog(context, com.gh.gamecenter.common.R.style.DialogWindowTransparent)
val archiveLoadingBinding = DialogArchiveLoadingBinding.inflate(context.layoutInflater)
showArchiveLoadingDialog(archiveLoadingDialog, archiveLoadingBinding.root)

View File

@ -41,7 +41,7 @@ object BbsReportHelper {
CurrentActivityHolder.getCurrentActivity()?.apply {
if (this.isFinishing) return@apply
val dialog = Dialog(this, com.lg.common.R.style.DialogWindowTransparent)
val dialog = Dialog(this, com.gh.gamecenter.common.R.style.DialogWindowTransparent)
val binding: DialogReportReasonBinding =
DialogReportReasonBinding.inflate(LayoutInflater.from(this))
val reportReasonAdapter = ReportReasonAdapter(

View File

@ -314,7 +314,7 @@ public class DialogUtils {
EmptyCallback callback) {
final Context activityContext = checkDialogContext(context);
final Dialog dialog = new Dialog(activityContext, com.lg.common.R.style.DialogWindowTransparent);
final Dialog dialog = new Dialog(activityContext, com.gh.gamecenter.common.R.style.DialogWindowTransparent);
View contentView = LayoutInflater.from(activityContext).inflate(R.layout.dialog_disallow_privacy_policy, null);
View backButton = contentView.findViewById(R.id.back_button);
@ -904,7 +904,7 @@ public class DialogUtils {
public static void showNoticeDialog(Context context, String title, String content, @NonNull ConfirmListener listener) {
context = checkDialogContext(context);
final Dialog dialog = new Dialog(context, com.lg.common.R.style.DialogWindowTransparent);
final Dialog dialog = new Dialog(context, com.gh.gamecenter.common.R.style.DialogWindowTransparent);
View contentView = LayoutInflater.from(context).inflate(com.gh.gamecenter.common.R.layout.dialog_notice, null);
TextView titleTv = contentView.findViewById(R.id.dialog_title);
@ -931,7 +931,7 @@ public class DialogUtils {
public static void showViewBadgeDialog(Context context, Badge badge, ConfirmListener listener) {
context = checkDialogContext(context);
final Dialog dialog = new Dialog(context, com.lg.common.R.style.DialogWindowTransparent);
final Dialog dialog = new Dialog(context, com.gh.gamecenter.common.R.style.DialogWindowTransparent);
View contentView = LayoutInflater.from(context).inflate(R.layout.dialog_view_badge, null);
TextView titleTv = contentView.findViewById(R.id.dialog_title);
@ -969,7 +969,7 @@ public class DialogUtils {
public static void showReceiveBadgeDialog(Context context, BadgeEntity badge, ConfirmListener listener) {
context = checkDialogContext(context);
final Dialog dialog = new Dialog(context, com.lg.common.R.style.DialogWindowTransparent);
final Dialog dialog = new Dialog(context, com.gh.gamecenter.common.R.style.DialogWindowTransparent);
View contentView = LayoutInflater.from(context).inflate(R.layout.dialog_receive_badge, null);
TextView titleTv = contentView.findViewById(R.id.dialog_title);
@ -1016,7 +1016,7 @@ public class DialogUtils {
public static void showPassRegulationDialog(Context context, String icon) {
context = checkDialogContext(context);
final Dialog dialog = new Dialog(context, com.lg.common.R.style.DialogWindowTransparent);
final Dialog dialog = new Dialog(context, com.gh.gamecenter.common.R.style.DialogWindowTransparent);
View contentView = LayoutInflater.from(context).inflate(R.layout.dialog_pass_regulation, null);
SimpleDraweeView userIcon = contentView.findViewById(R.id.dialog_icon);
@ -1035,7 +1035,7 @@ public class DialogUtils {
public static void showShortCutPermissionDialog(Context context) {
context = checkDialogContext(context);
final Dialog dialog = new Dialog(context, com.lg.common.R.style.DialogWindowTransparent);
final Dialog dialog = new Dialog(context, com.gh.gamecenter.common.R.style.DialogWindowTransparent);
View contentView = LayoutInflater.from(context).inflate(R.layout.dialog_shortcut_permission, null);
@ -1145,7 +1145,7 @@ public class DialogUtils {
public static void showReportReasonDialog(Context context, ArrayList<String> items, String title, ReportReasonCallBack callBack) {
context = checkDialogContext(context);
final Dialog dialog = new Dialog(context, com.lg.common.R.style.DialogWindowTransparent);
final Dialog dialog = new Dialog(context, com.gh.gamecenter.common.R.style.DialogWindowTransparent);
DialogReportReasonBinding binding = DialogReportReasonBinding.inflate(LayoutInflater.from(context));
if (!title.isEmpty()) {
@ -1200,7 +1200,7 @@ public class DialogUtils {
public static Dialog showBindPhoneDialog(Context context, ConfirmListener listener) {
context = checkDialogContext(context);
final Dialog dialog = new Dialog(context, com.lg.common.R.style.DialogWindowTransparent);
final Dialog dialog = new Dialog(context, com.gh.gamecenter.common.R.style.DialogWindowTransparent);
DialogBindPhoneBinding binding = DialogBindPhoneBinding.inflate(LayoutInflater.from(context));
binding.positiveTv.setOnClickListener(v -> {
@ -1221,7 +1221,7 @@ public class DialogUtils {
public static void showReserveOrVoteSuccess2WechatBindDialog(Context context, Boolean isReserve, ConfirmListener confirmListener, CancelListener cancelListener) {
context = checkDialogContext(context);
final Dialog dialog = new Dialog(context, com.lg.common.R.style.DialogWindowTransparent);
final Dialog dialog = new Dialog(context, com.gh.gamecenter.common.R.style.DialogWindowTransparent);
DialogWechatReserveSuccessBinding binding = DialogWechatReserveSuccessBinding.inflate(LayoutInflater.from(context));
binding.titleIv.setImageResource(isReserve ? R.drawable.bg_reserve_success : R.drawable.bg_vote_success);
binding.contentTv.setText(isReserve ? "游戏上线时,您将在消息中心收到通知。为了避免错过通知,建议您开启微信公众号提醒": "版本上线时,您将在消息中心收到通知。为了避免错过通知,亦建议您开启微信公众号提醒");
@ -1248,7 +1248,7 @@ public class DialogUtils {
public static void showReserveOrVoteSuccessDialog(Context context, Boolean isReserve) {
context = checkDialogContext(context);
final Dialog dialog = new Dialog(context, com.lg.common.R.style.DialogWindowTransparent);
final Dialog dialog = new Dialog(context, com.gh.gamecenter.common.R.style.DialogWindowTransparent);
DialogAlertDefaultBinding binding = DialogAlertDefaultBinding.inflate(LayoutInflater.from(context));
binding.titleTv.setText(isReserve ? "游戏预约成功" : "版本投票成功");
binding.contentTv.setText(isReserve ? "游戏上线时,您将在消息中心和微信公众号收到通知,不会错过任何预约的游戏" : "版本上线时,您将在消息中心和微信公众号收到通知,不会错过任何投票的版本");
@ -1272,7 +1272,7 @@ public class DialogUtils {
public static void showRelievePhoneDialog(Context context) {
context = checkDialogContext(context);
final Dialog dialog = new Dialog(context, com.lg.common.R.style.DialogWindowTransparent);
final Dialog dialog = new Dialog(context, com.gh.gamecenter.common.R.style.DialogWindowTransparent);
DialogRelievePhoneBinding binding = DialogRelievePhoneBinding.inflate(LayoutInflater.from(context));
Context finalContext = context;

View File

@ -1059,7 +1059,7 @@ class ForumDetailFragment : BaseLazyTabFragment(), IScrollable {
val params = ViewGroup.LayoutParams(resources.displayMetrics.widthPixels, ViewGroup.LayoutParams.WRAP_CONTENT)
val dialog = TrackableDialog(
requireContext(),
com.lg.common.R.style.DialogWindowTransparent,
com.gh.gamecenter.common.R.style.DialogWindowTransparent,
"论坛详情",
mForumDetail?.name ?: "",
null,

View File

@ -558,7 +558,7 @@ class CommunityHomeFragment : LazyFragment() {
val params = ViewGroup.LayoutParams(resources.displayMetrics.widthPixels, ViewGroup.LayoutParams.WRAP_CONTENT)
val dialog = TrackableDialog(
requireContext(),
com.lg.common.R.style.DialogWindowTransparent,
com.gh.gamecenter.common.R.style.DialogWindowTransparent,
"社区",
"社区-发布弹窗",
null,

View File

@ -359,7 +359,7 @@ class ServersCalendarActivity : ToolBarActivity() {
private fun showHintDialog() {
val contentView = LayoutInflater.from(this).inflate(R.layout.dialog_servers_calendear_detail_hint, null)
val params = ViewGroup.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, resources.displayMetrics.heightPixels)
val dialog = Dialog(this, com.lg.common.R.style.DialogWindowTransparent)
val dialog = Dialog(this, com.gh.gamecenter.common.R.style.DialogWindowTransparent)
dialog.setContentView(contentView, params)
dialog.setCancelable(false)
dialog.show()

View File

@ -59,7 +59,7 @@ class ServersCalendarDetailDialog : DialogFragment() {
)
)
super.onCreate(savedInstanceState)
setStyle(STYLE_NO_TITLE, com.lg.common.R.style.DialogWindowTransparent)
setStyle(STYLE_NO_TITLE, com.gh.gamecenter.common.R.style.DialogWindowTransparent)
}
override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View {
@ -129,7 +129,7 @@ class ServersCalendarDetailDialog : DialogFragment() {
val contentView =
LayoutInflater.from(requireContext()).inflate(R.layout.dialog_servers_calendear_detail_report, null)
val params = ViewGroup.LayoutParams(resources.displayMetrics.widthPixels, ViewGroup.LayoutParams.WRAP_CONTENT)
val dialog = BottomSheetDialog(requireContext(), com.lg.common.R.style.DialogWindowTransparent)
val dialog = BottomSheetDialog(requireContext(), com.gh.gamecenter.common.R.style.DialogWindowTransparent)
val window = dialog.window
window?.setGravity(Gravity.BOTTOM)
window?.setWindowAnimations(com.gh.gamecenter.common.R.style.community_publication_animation)

View File

@ -65,7 +65,7 @@ class ServersCalendarDetailNoDataDialog : BottomSheetDialogFragment() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
EventBus.getDefault().register(this)
setStyle(DialogFragment.STYLE_NO_TITLE, com.lg.common.R.style.DialogWindowTransparent)
setStyle(DialogFragment.STYLE_NO_TITLE, com.gh.gamecenter.common.R.style.DialogWindowTransparent)
Calendar.getInstance().apply {
set(
requireArguments().getInt(EntranceConsts.KEY_CALENDAR_YEAR, 0),

View File

@ -50,7 +50,7 @@ class ServersCalendarDetailsRemindDialog : BottomSheetDialogFragment() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setStyle(STYLE_NORMAL, com.lg.common.R.style.DialogWindowTransparent)
setStyle(STYLE_NORMAL, com.gh.gamecenter.common.R.style.DialogWindowTransparent)
wxApi = WXAPIProxyFactory.createWXAPI(
requireContext(),
Config.WECHAT_APPID,

View File

@ -23,7 +23,7 @@ class ServersCalendarMoreDialog : BottomSheetDialogFragment() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setStyle(STYLE_NORMAL, com.lg.common.R.style.DialogWindowTransparent)
setStyle(STYLE_NORMAL, com.gh.gamecenter.common.R.style.DialogWindowTransparent)
}
override fun onCreateDialog(savedInstanceState: Bundle?): Dialog {

View File

@ -26,7 +26,7 @@ class ServersCalendarRemindTimeSettingDialog : BottomSheetDialogFragment() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setStyle(STYLE_NORMAL, com.lg.common.R.style.DialogWindowTransparent)
setStyle(STYLE_NORMAL, com.gh.gamecenter.common.R.style.DialogWindowTransparent)
}
override fun onCreateDialog(savedInstanceState: Bundle?): Dialog {

View File

@ -18,7 +18,7 @@ class ServersCalendarSubscriptionSuccessDialog : DialogFragment() {
private lateinit var viewBinding: DialogAlertDefaultBinding
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setStyle(BottomSheetDialogFragment.STYLE_NORMAL, com.lg.common.R.style.DialogWindowTransparent)
setStyle(BottomSheetDialogFragment.STYLE_NORMAL, com.gh.gamecenter.common.R.style.DialogWindowTransparent)
}
override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View {

View File

@ -50,7 +50,7 @@ class ServersCalendarTimeSettingDialog private constructor() : BottomSheetDialog
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setStyle(STYLE_NORMAL, com.lg.common.R.style.DialogWindowTransparent)
setStyle(STYLE_NORMAL, com.gh.gamecenter.common.R.style.DialogWindowTransparent)
selectKaifuCalendar = Calendar.getInstance().apply {
timeInMillis = arguments?.getLong(EntranceConsts.KEY_KAIFU_SELECT_TIME) ?: 0L
}

View File

@ -22,7 +22,7 @@ class ServersCalendarWeChatSubscriptionSuccessDialog : AppCompatDialogFragment()
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setStyle(BottomSheetDialogFragment.STYLE_NORMAL, com.lg.common.R.style.DialogWindowTransparent)
setStyle(BottomSheetDialogFragment.STYLE_NORMAL, com.gh.gamecenter.common.R.style.DialogWindowTransparent)
}
override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View {

View File

@ -179,7 +179,7 @@ class RatingCommentItemViewHolder(val binding: RatingCommentItemBinding, val pat
var contentSpan = getSpan(context, name, commentData)
contentBadge.visibleIf(commentData.replyData!!.isService)
contentBadge.background = DrawableView.getCornerGradientDrawable(
ContextCompat.getColor(context, com.lg.vspace.R.color.text_4BC7FF),
ContextCompat.getColor(context, com.gh.gamecenter.common.R.color.text_4BC7FF),
ContextCompat.getColor(context, com.gh.gamecenter.common.R.color.primary_theme),
5f
)
@ -261,7 +261,7 @@ class RatingCommentItemViewHolder(val binding: RatingCommentItemBinding, val pat
badge.visibility = View.VISIBLE
badge.text = "我的评价"
badge.background = DrawableView.getCornerGradientDrawable(
ContextCompat.getColor(context, com.lg.vspace.R.color.text_4BC7FF),
ContextCompat.getColor(context, com.gh.gamecenter.common.R.color.text_4BC7FF),
ContextCompat.getColor(context, com.gh.gamecenter.common.R.color.primary_theme),
5f
)
@ -277,7 +277,7 @@ class RatingCommentItemViewHolder(val binding: RatingCommentItemBinding, val pat
badge.visibility = View.VISIBLE
badge.text = "客服"
badge.background = DrawableView.getCornerGradientDrawable(
ContextCompat.getColor(context, com.lg.vspace.R.color.text_4BC7FF),
ContextCompat.getColor(context, com.gh.gamecenter.common.R.color.text_4BC7FF),
ContextCompat.getColor(context, com.gh.gamecenter.common.R.color.primary_theme),
5f
)

View File

@ -172,7 +172,7 @@ class RatingDetailCommentItemViewHolder(val binding: ItemArticleDetailCommentBin
commentBadge.visibility = View.VISIBLE
commentBadge.text = "我的评价"
commentBadge.background = DrawableView.getCornerGradientDrawable(
ContextCompat.getColor(context, com.lg.vspace.R.color.text_4BC7FF),
ContextCompat.getColor(context, com.gh.gamecenter.common.R.color.text_4BC7FF),
ContextCompat.getColor(context, com.gh.gamecenter.common.R.color.primary_theme),
5f
)
@ -188,7 +188,7 @@ class RatingDetailCommentItemViewHolder(val binding: ItemArticleDetailCommentBin
commentBadge.visibility = View.VISIBLE
commentBadge.text = "客服"
commentBadge.background = DrawableView.getCornerGradientDrawable(
ContextCompat.getColor(context, com.lg.vspace.R.color.text_4BC7FF),
ContextCompat.getColor(context, com.gh.gamecenter.common.R.color.text_4BC7FF),
ContextCompat.getColor(context, com.gh.gamecenter.common.R.color.primary_theme),
5f
)

View File

@ -263,7 +263,7 @@ class RatingReplyAdapter(
commentBadge.visibility = View.VISIBLE
commentBadge.text = "客服"
commentBadge.background = DrawableView.getCornerGradientDrawable(
ContextCompat.getColor(mContext, com.lg.vspace.R.color.text_4BC7FF),
ContextCompat.getColor(mContext, com.gh.gamecenter.common.R.color.text_4BC7FF),
ContextCompat.getColor(mContext, com.gh.gamecenter.common.R.color.primary_theme),
5f
)

View File

@ -31,7 +31,7 @@ class InstalledGameDialog(
private val mEvent: String,
private val mKey: String
) :
TrackableDialog(mContext, com.lg.common.R.style.DialogWindowTransparent, mEvent, mKey) {
TrackableDialog(mContext, com.gh.gamecenter.common.R.style.DialogWindowTransparent, mEvent, mKey) {
var onConfirmClickListener: (() -> Unit)? = null

View File

@ -1197,7 +1197,7 @@ open class AnswerDetailFragment : ToolbarFragment() {
}
SPUtils.setBoolean(SHOWN_DRAG_HINT, true)
val dialog = Dialog(requireContext(), com.lg.common.R.style.DialogWindowTransparent)
val dialog = Dialog(requireContext(), com.gh.gamecenter.common.R.style.DialogWindowTransparent)
dialog.setCancelable(false)
val window = dialog.window
window?.setGravity(Gravity.BOTTOM)

View File

@ -212,7 +212,7 @@ class SimulatorGameFragment : ToolbarFragment() {
val itemView = simulatorGameListFragment.getFirstItemView() ?: return
val location = IntArray(2)
itemView.getLocationInWindow(location)
val dialog = Dialog(requireContext(), com.lg.common.R.style.DialogWindowTransparent)
val dialog = Dialog(requireContext(), com.gh.gamecenter.common.R.style.DialogWindowTransparent)
val binding = DialogSimulaorGameGuideBinding.inflate(LayoutInflater.from(requireContext()), null, false)
dialog.setContentView(binding.root)
val bitmap = itemView.getBitmapFromView()

View File

@ -23,7 +23,7 @@ class ShortcutPermissionDialog(
context: Context,
private val mGameEntity: GameEntity,
private val mExecutor: Executor? = null
) : Dialog(context, com.lg.common.R.style.DialogWindowTransparent) {
) : Dialog(context, com.gh.gamecenter.common.R.style.DialogWindowTransparent) {
private lateinit var mBinding: DialogGameAddShortcutPermissionBinding
override fun onCreate(savedInstanceState: Bundle?) {

View File

@ -7,7 +7,7 @@ import com.gh.gamecenter.core.utils.MtaHelper
import com.gh.gamecenter.databinding.DialogVerifiedConfirmBinding
class VerifiedConfirmDialog(val mContext: Context, private val mEvent: String, private val mKey: String) :
TrackableDialog(mContext, com.lg.common.R.style.DialogWindowTransparent, mEvent, mKey) {
TrackableDialog(mContext, com.gh.gamecenter.common.R.style.DialogWindowTransparent, mEvent, mKey) {
var onConfirmClickListener: (() -> Unit)? = null
private val mBinding: DialogVerifiedConfirmBinding by lazy { DialogVerifiedConfirmBinding.inflate(layoutInflater) }