113 lines
3.3 KiB
Java
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();
|
|
|
|
}
|
|
}
|