Files
Xuewang365OSNeutral/app/src/main/java/com/xuexispace/ai/dialog/EnglishBasicsDialog.java
tongtongstudio c24b913bc2 version:1.0.0.
bugfixes:
update:修改包名,更换aidl
2025-11-18 15:38:34 +08:00

113 lines
3.3 KiB
Java

package com.xuexispace.ai.dialog;
import android.content.Context;
import android.os.Bundle;
import androidx.annotation.NonNull;
import androidx.appcompat.app.AlertDialog;
import androidx.constraintlayout.widget.ConstraintLayout;
import com.xuexispace.ai.R;
public class EnglishBasicsDialog extends AlertDialog {
private Context mContext;
private OnClickListener mOnClickListener;
private ConstraintLayout cl_pinyin;
private ConstraintLayout cl_stroke;
private ConstraintLayout cl_radicals;
private ConstraintLayout cl_grammar;
private ConstraintLayout cl_alphabet;
private ConstraintLayout cl_sentence;
private ConstraintLayout cl_patterns;
private ConstraintLayout cl_writing;
public EnglishBasicsDialog(@NonNull Context context) {
super(context, R.style.CustomDialog);
this.mContext = context;
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.dialog_english_basics);
cl_pinyin = findViewById(R.id.cl_pinyin);
cl_stroke = findViewById(R.id.cl_stroke);
cl_radicals = findViewById(R.id.cl_radicals);
cl_grammar = findViewById(R.id.cl_grammar);
cl_alphabet = findViewById(R.id.cl_alphabet);
cl_sentence = findViewById(R.id.cl_sentence);
cl_patterns = findViewById(R.id.cl_patterns);
cl_writing = findViewById(R.id.cl_writing);
cl_pinyin.setOnClickListener(view -> {
if (mOnClickListener!=null) {
mOnClickListener.onClickListener1();
}
});
cl_stroke.setOnClickListener(view -> {
if (mOnClickListener!=null) {
mOnClickListener.onClickListener2();
}
});
cl_radicals.setOnClickListener(view -> {
if (mOnClickListener!=null) {
mOnClickListener.onClickListener3();
}
});
cl_grammar.setOnClickListener(view -> {
if (mOnClickListener!=null) {
mOnClickListener.onClickListener4();
}
});
cl_alphabet.setOnClickListener(view -> {
if (mOnClickListener!=null) {
mOnClickListener.onClickListener5();
}
});
cl_sentence.setOnClickListener(view -> {
if (mOnClickListener!=null) {
mOnClickListener.onClickListener6();
}
});
cl_patterns.setOnClickListener(view -> {
if (mOnClickListener!=null) {
mOnClickListener.onClickListener7();
}
});
cl_writing.setOnClickListener(view -> {
if (mOnClickListener!=null) {
mOnClickListener.onClickListener8();
}
});
}
@Override
public void show() {
super.show();
}
@Override
public void dismiss() {
super.dismiss();
}
public void setOnClickListener(OnClickListener onClickListener){
this.mOnClickListener = onClickListener;
}
public interface OnClickListener{
void onClickListener1();
void onClickListener2();
void onClickListener3();
void onClickListener4();
void onClickListener5();
void onClickListener6();
void onClickListener7();
void onClickListener8();
}
}