version:1.0.0
fix: update:增加推送,增加桌面属性,更改包名
This commit is contained in:
112
app/src/main/java/com/handuan/os/dialog/EnglishBasicsDialog.java
Normal file
112
app/src/main/java/com/handuan/os/dialog/EnglishBasicsDialog.java
Normal file
@@ -0,0 +1,112 @@
|
||||
package com.handuan.os.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.handuan.os.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();
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user