导航菜单

页面标题

页面副标题

用信花 v1.1.3 - CropActivity.java 源代码

正在查看: 用信花 v1.1.3 应用的 CropActivity.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.duoshan.loan.ui.auth.activity;

import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.FrameLayout;
import android.widget.RelativeLayout;
import android.widget.TextView;
import androidx.appcompat.widget.Toolbar;
import com.duoshan.loan.a;
import com.yalantis.ucrop.UCropActivity;
import com.yalantis.ucrop.view.GestureCropImageView;
import com.yalantis.ucrop.view.UCropView;
import e2.t;
import t1.l0;
import t1.m0;
import t1.n0;
import t1.o0;

public class CropActivity extends UCropActivity {

    public UCropView f2618a;

    public void i(View view) {
        finish();
    }

    public void j(View view) {
        rotateByAngle(-90);
    }

    public void k(View view) {
        rotateByAngle(90);
    }

    public void l(View view) {
        cropAndSaveImage();
    }

    public void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        View inflate = LayoutInflater.from(this).inflate(a.l.activity_crop, (ViewGroup) null, false);
        RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(-2, -2);
        layoutParams.addRule(3, a.i.toolbar);
        layoutParams.addRule(11);
        RelativeLayout relativeLayout = (RelativeLayout) findViewById(a.i.ucrop_photobox);
        FrameLayout frameLayout = (FrameLayout) findViewById(a.i.ucrop_frame);
        TextView textView = new TextView(this);
        textView.setText("请将身份证照片移动到此区域");
        textView.setTextColor(getResources().getColor(a.f.white));
        textView.setTextSize(14.0f);
        frameLayout.addView(textView);
        FrameLayout.LayoutParams layoutParams2 = (FrameLayout.LayoutParams) textView.getLayoutParams();
        layoutParams2.topMargin = (t.b(this) / 2) - t.a(this, 170.0f);
        textView.setGravity(1);
        textView.setLayoutParams(layoutParams2);
        ((Toolbar) findViewById(a.i.toolbar)).setVisibility(8);
        relativeLayout.addView(inflate, layoutParams);
        this.f2618a = findViewById(a.i.ucrop);
        findViewById(a.i.tv_cancel).setOnClickListener(new o0(this));
        findViewById(a.i.iv_crop_anticlockwise).setOnClickListener(new n0(this));
        findViewById(a.i.iv_crop_clockwise).setOnClickListener(new l0(this));
        findViewById(a.i.tv_confirm).setOnClickListener(new m0(this));
    }

    public final void rotateByAngle(int i4) {
        GestureCropImageView cropImageView = this.f2618a.getCropImageView();
        cropImageView.postRotate(i4);
        cropImageView.setImageToWrapCropBounds();
    }
}