| | |
| | | import android.annotation.SuppressLint; |
| | | import android.app.Dialog; |
| | | import android.content.Context; |
| | | import android.content.DialogInterface; |
| | | import android.os.Bundle; |
| | | import android.view.Gravity; |
| | | import android.view.View; |
| | |
| | | private ListDialogAdapter.OnclickListener itemOnclickListener;//点击了的监听器 |
| | | |
| | | public ListDialog(@NonNull Context context) { |
| | | super(context, R.style.Custom_List_Dialog); |
| | | super(context, R.style.Custom_Dialog); |
| | | this.mContext = context; |
| | | } |
| | | |
| | |
| | | dialog.dismiss(); |
| | | } |
| | | }); |
| | | dialog.setOnDismissListener(new OnDismissListener() { |
| | | @Override |
| | | public void onDismiss(DialogInterface dialog) { |
| | | //取消之后还原之前状态 |
| | | for (int i = 0; i < list.size(); i++) { |
| | | LanguageAdapter.ItemData data = list.get(i); |
| | | data.setState(false); |
| | | if (UserConfigManage.getInstance().getCurrentAppLanguage().equals(data.getLanguage())) { |
| | | data.setState(true); |
| | | } |
| | | } |
| | | listDialogAdapter.notifyDataSetChanged(); |
| | | } |
| | | }); |
| | | |
| | | } |
| | | |
| | | |