188 lines
7.2 KiB
Java
188 lines
7.2 KiB
Java
package com.ubt.jimu.discover.view;
|
|
|
|
import android.app.DialogFragment;
|
|
import android.app.FragmentManager;
|
|
import android.os.Bundle;
|
|
import android.view.LayoutInflater;
|
|
import android.view.View;
|
|
import android.view.ViewGroup;
|
|
import android.widget.Button;
|
|
import android.widget.FrameLayout;
|
|
import android.widget.LinearLayout;
|
|
import android.widget.RelativeLayout;
|
|
import android.widget.TextView;
|
|
import com.ubt.jimu.JimuApplication;
|
|
import com.ubt.jimu.R;
|
|
import com.ubt.jimu.base.entities.ActionResult;
|
|
import com.ubt.jimu.base.entities.Course;
|
|
import com.ubt.jimu.discover.IAccomplishEventListener;
|
|
import com.ubt.jimu.unity.bluetooth.UnityActivity;
|
|
import com.ubtech.utils.DensityUtils;
|
|
import com.ubtech.view.widget.UButton;
|
|
|
|
/* loaded from: classes.dex */
|
|
public class AccomplishWithoutUserDialog extends DialogFragment implements View.OnClickListener {
|
|
private Course a;
|
|
private ActionResult b;
|
|
private IAccomplishEventListener c;
|
|
private Button d;
|
|
private Button e;
|
|
private UButton f;
|
|
private LinearLayout g;
|
|
private TextView h;
|
|
private TextView i;
|
|
private FrameLayout j;
|
|
private TextView k;
|
|
private TextView l;
|
|
|
|
@Override // android.view.View.OnClickListener
|
|
public void onClick(View view) {
|
|
int id = view.getId();
|
|
if (id == R.id.btn_play_continue) {
|
|
IAccomplishEventListener iAccomplishEventListener = this.c;
|
|
if (iAccomplishEventListener != null) {
|
|
iAccomplishEventListener.onPlayContinue(this.a);
|
|
}
|
|
CourseListActivity.start(getActivity(), "AstroBot");
|
|
dismiss();
|
|
return;
|
|
}
|
|
if (id == R.id.btn_play_again) {
|
|
IAccomplishEventListener iAccomplishEventListener2 = this.c;
|
|
if (iAccomplishEventListener2 != null) {
|
|
iAccomplishEventListener2.onPlayAgain(this.a);
|
|
}
|
|
dismiss();
|
|
}
|
|
}
|
|
|
|
@Override // android.app.DialogFragment, android.app.Fragment
|
|
public void onCreate(Bundle bundle) {
|
|
super.onCreate(bundle);
|
|
setStyle(0, android.R.style.Theme.Translucent.NoTitleBar.Fullscreen);
|
|
Bundle arguments = getArguments();
|
|
this.a = (Course) arguments.getSerializable("course");
|
|
this.b = (ActionResult) arguments.getSerializable(UnityActivity.RESULT);
|
|
}
|
|
|
|
@Override // android.app.Fragment
|
|
public View onCreateView(LayoutInflater layoutInflater, ViewGroup viewGroup, Bundle bundle) {
|
|
View inflate = layoutInflater.inflate(R.layout.accomplish_without_user_dialog, viewGroup, false);
|
|
this.d = (Button) inflate.findViewById(R.id.btn_play_continue);
|
|
this.e = (Button) inflate.findViewById(R.id.btn_play_again);
|
|
this.g = (LinearLayout) inflate.findViewById(R.id.layout_exp_score);
|
|
this.h = (TextView) inflate.findViewById(R.id.expTextView);
|
|
this.k = (TextView) inflate.findViewById(R.id.expTipTextView);
|
|
this.i = (TextView) inflate.findViewById(R.id.scoreTextView);
|
|
this.l = (TextView) inflate.findViewById(R.id.scoreTipTextView);
|
|
this.f = (UButton) inflate.findViewById(R.id.bsl_play);
|
|
this.f.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.discover.view.AccomplishWithoutUserDialog.1
|
|
@Override // android.view.View.OnClickListener
|
|
public void onClick(View view) {
|
|
if (AccomplishWithoutUserDialog.this.c != null) {
|
|
AccomplishWithoutUserDialog.this.c.onPlayContinue(AccomplishWithoutUserDialog.this.a);
|
|
}
|
|
CourseListActivity.start(AccomplishWithoutUserDialog.this.getActivity(), "AstroBot");
|
|
AccomplishWithoutUserDialog.this.dismiss();
|
|
}
|
|
});
|
|
this.d.setOnClickListener(this);
|
|
this.e.setOnClickListener(this);
|
|
this.j = (FrameLayout) inflate.findViewById(R.id.layout_center_card);
|
|
int[] a = DensityUtils.a(inflate.getContext());
|
|
int min = Math.min(a[0], a[1]);
|
|
RelativeLayout.LayoutParams layoutParams = (RelativeLayout.LayoutParams) this.j.getLayoutParams();
|
|
layoutParams.height = (int) (min * (JimuApplication.l().i() ? 0.55f : 0.75f));
|
|
layoutParams.width = (int) (layoutParams.height * 1.34d);
|
|
a(this.b);
|
|
return inflate;
|
|
}
|
|
|
|
@Override // android.app.Fragment
|
|
public void onDestroy() {
|
|
super.onDestroy();
|
|
}
|
|
|
|
@Override // android.app.Fragment
|
|
public void onPause() {
|
|
super.onPause();
|
|
dismiss();
|
|
}
|
|
|
|
@Override // android.app.Fragment
|
|
public void onResume() {
|
|
super.onResume();
|
|
}
|
|
|
|
public void a(IAccomplishEventListener iAccomplishEventListener) {
|
|
this.c = iAccomplishEventListener;
|
|
}
|
|
|
|
public static AccomplishWithoutUserDialog a(Course course) {
|
|
AccomplishWithoutUserDialog accomplishWithoutUserDialog = new AccomplishWithoutUserDialog();
|
|
Bundle bundle = new Bundle();
|
|
bundle.putSerializable("course", course);
|
|
accomplishWithoutUserDialog.setArguments(bundle);
|
|
accomplishWithoutUserDialog.setCancelable(false);
|
|
return accomplishWithoutUserDialog;
|
|
}
|
|
|
|
public static AccomplishWithoutUserDialog a(Course course, ActionResult actionResult) {
|
|
AccomplishWithoutUserDialog accomplishWithoutUserDialog = new AccomplishWithoutUserDialog();
|
|
Bundle bundle = new Bundle();
|
|
bundle.putSerializable("course", course);
|
|
bundle.putSerializable(UnityActivity.RESULT, actionResult);
|
|
accomplishWithoutUserDialog.setArguments(bundle);
|
|
accomplishWithoutUserDialog.setCancelable(false);
|
|
return accomplishWithoutUserDialog;
|
|
}
|
|
|
|
public void a(ActionResult actionResult) {
|
|
if (actionResult == null || actionResult.getCourse() == null) {
|
|
return;
|
|
}
|
|
LinearLayout linearLayout = this.g;
|
|
if (linearLayout != null) {
|
|
linearLayout.setVisibility(0);
|
|
}
|
|
ActionResult.AbValue course = actionResult.getCourse();
|
|
if (course == null) {
|
|
return;
|
|
}
|
|
if (this.h != null && course.getExp() > 0) {
|
|
this.h.setVisibility(0);
|
|
this.k.setVisibility(0);
|
|
this.h.setText(String.valueOf(course.getExp()));
|
|
}
|
|
if (this.i == null || course.getScore() <= 0) {
|
|
return;
|
|
}
|
|
this.l.setVisibility(0);
|
|
this.i.setVisibility(0);
|
|
this.i.setText(String.valueOf(course.getScore()));
|
|
}
|
|
|
|
public void a(FragmentManager fragmentManager, String str, ActionResult actionResult) {
|
|
super.show(fragmentManager, str);
|
|
if (actionResult == null || actionResult.getCourse() == null) {
|
|
return;
|
|
}
|
|
LinearLayout linearLayout = this.g;
|
|
if (linearLayout != null) {
|
|
linearLayout.setVisibility(0);
|
|
}
|
|
ActionResult.AbValue course = actionResult.getCourse();
|
|
TextView textView = this.h;
|
|
if (textView != null) {
|
|
textView.setVisibility(0);
|
|
this.k.setVisibility(0);
|
|
this.h.setText(String.valueOf(course.getExp()));
|
|
}
|
|
if (this.i != null) {
|
|
this.l.setVisibility(0);
|
|
this.i.setVisibility(0);
|
|
this.i.setText(String.valueOf(course.getScore()));
|
|
}
|
|
}
|
|
}
|