修改名称。
This commit is contained in:
@@ -0,0 +1,86 @@
|
||||
package com.xscm.modulemain.dialog;
|
||||
|
||||
import android.app.Dialog;
|
||||
import android.content.Context;
|
||||
import android.os.Bundle;
|
||||
import android.view.Gravity;
|
||||
import android.view.Window;
|
||||
import android.widget.CompoundButton;
|
||||
import android.widget.Switch;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
|
||||
import com.xscm.modulemain.R;
|
||||
|
||||
/**
|
||||
*@author qx
|
||||
*@data 2025/7/3
|
||||
*@description: 直播对战设置
|
||||
*/
|
||||
public class LiveBattleSettingsDialog extends Dialog {
|
||||
|
||||
private Switch switchFriendInvitation;
|
||||
private Switch switchRecommendInvitation;
|
||||
private OnSettingsChangeListener listener;
|
||||
private int is_pk;
|
||||
|
||||
public LiveBattleSettingsDialog(@NonNull Context context,int is_pk, OnSettingsChangeListener listener) {
|
||||
super(context);
|
||||
this.listener = listener;
|
||||
this.is_pk = is_pk;
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void onCreate(Bundle savedInstanceState) {
|
||||
super.onCreate(savedInstanceState);
|
||||
requestWindowFeature(Window.FEATURE_NO_TITLE); // 隐藏标题栏
|
||||
setContentView(R.layout.dialog_live_battle_settings);
|
||||
|
||||
// 初始化视图
|
||||
switchFriendInvitation = findViewById(R.id.switch_friend_invitation);
|
||||
switchRecommendInvitation = findViewById(R.id.switch_recommend_invitation);
|
||||
|
||||
// 设置初始状态(根据需要)
|
||||
switchFriendInvitation.setChecked(false);
|
||||
switchRecommendInvitation.setChecked(false);
|
||||
|
||||
if (is_pk==1){
|
||||
switchFriendInvitation.setChecked(true);
|
||||
}else {
|
||||
switchFriendInvitation.setChecked(false);
|
||||
}
|
||||
// 添加开关监听器
|
||||
switchFriendInvitation.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
|
||||
@Override
|
||||
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
|
||||
if (listener != null) {
|
||||
listener.onFriendInvitationChanged(isChecked);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
switchRecommendInvitation.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
|
||||
@Override
|
||||
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
|
||||
if (listener != null) {
|
||||
listener.onRecommendInvitationChanged(isChecked);
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@Override
|
||||
public void show() {
|
||||
Window window = getWindow();
|
||||
if (window != null) {
|
||||
window.setGravity(Gravity.CENTER); // 居中显示
|
||||
window.setBackgroundDrawableResource(com.xscm.moduleutil.R.drawable.bg_r16_fff); // 透明背景
|
||||
}
|
||||
super.show();
|
||||
}
|
||||
|
||||
public interface OnSettingsChangeListener {
|
||||
void onFriendInvitationChanged(boolean isChecked);
|
||||
void onRecommendInvitationChanged(boolean isChecked);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user