正在查看: 心动涳間 v1.0.0 应用的 SplashActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: 心动涳間 v1.0.0 应用的 SplashActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.xanl.jijzzsnj;
import android.graphics.Color;
import android.os.Handler;
import android.view.View;
import androidx.recyclerview.widget.ItemTouchHelper;
import com.qinyue.vcommon.base.BaseActivity;
import com.qinyue.vcommon.listener.OnMultiClickListener;
import com.qinyue.vcommon.utils.GlideUtils;
import com.qinyue.vcommon.utils.StatusBarUtils;
import com.qinyue.vcommon.views.ArcProgressStackView;
import com.qinyue.vmain.navigation.MainNavigation;
import com.xanl.jijzzsnj.databinding.ActivitySplashBinding;
import java.util.ArrayList;
public class SplashActivity extends BaseActivity<ActivitySplashBinding> {
private Handler mHandler;
private int mTime = ItemTouchHelper.Callback.DEFAULT_DRAG_ANIMATION_DURATION;
private float nowTime = 0.0f;
@Override
protected int getLayoutId() {
return R.layout.activity_splash;
}
@Override
protected void onInitViewModel() {
}
@Override
protected void onInitView() {
this.mHandler = new Handler(getMainLooper());
GlideUtils.loadImage(((ActivitySplashBinding) this.dataBind).img, "", com.qinyue.vcommon.R.drawable.main_bg, com.qinyue.vcommon.R.drawable.main_bg);
((ActivitySplashBinding) this.dataBind).progressView.setShadowColor(Color.argb(ItemTouchHelper.Callback.DEFAULT_DRAG_ANIMATION_DURATION, 0, 0, 0));
((ActivitySplashBinding) this.dataBind).progressView.setAnimationDuration(2000L);
((ActivitySplashBinding) this.dataBind).progressView.setSweepAngle(360.0f);
int[] iArr = new int[1];
int[] iArr2 = new int[1];
for (int i = 0; i < 1; i++) {
iArr[i] = Color.parseColor("#ffa50a");
iArr2[i] = Color.parseColor("#64ffa50a");
}
ArrayList arrayList = new ArrayList();
arrayList.add(new ArcProgressStackView.Model("STRATEGY", 100.0f, iArr2[0], iArr[0]));
((ActivitySplashBinding) this.dataBind).progressView.setModels(arrayList);
}
@Override
protected void onCreateBefore() {
StatusBarUtils.fullScreen(this);
}
@Override
protected void onDestroy() {
super.onDestroy();
Handler handler = this.mHandler;
if (handler != null) {
handler.removeCallbacksAndMessages(null);
}
}
@Override
protected void onInput() {
this.mHandler.post(new Runnable() {
@Override
public void run() {
SplashActivity.this.nowTime += 30.0f;
if (SplashActivity.this.nowTime >= SplashActivity.this.mTime) {
((ActivitySplashBinding) SplashActivity.this.dataBind).progressView.getModels().get(0).setProgress(0.0f);
((ActivitySplashBinding) SplashActivity.this.dataBind).progressView.invalidate();
} else {
SplashActivity.this.mHandler.postDelayed(this, 30L);
((ActivitySplashBinding) SplashActivity.this.dataBind).progressView.getModels().get(0).setProgress(100 - Math.round((SplashActivity.this.nowTime / SplashActivity.this.mTime) * 100.0f));
((ActivitySplashBinding) SplashActivity.this.dataBind).progressView.invalidate();
}
}
});
this.mHandler.postDelayed(new Runnable() {
@Override
public void run() {
MainNavigation.toLogin();
SplashActivity.this.finish();
}
}, this.mTime);
((ActivitySplashBinding) this.dataBind).timeBut.setOnClickListener(new OnMultiClickListener() {
@Override
public void onMultiClick(View view) {
SplashActivity.this.mHandler.removeCallbacksAndMessages(null);
MainNavigation.toLogin();
SplashActivity.this.finish();
}
});
}
}