package com.ifpdos.factorytest;

import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.os.Bundle;
import android.view.GestureDetector;
import android.view.KeyEvent;
import android.view.MotionEvent;
import android.widget.ImageView;
import com.ifpdos.factorytest.base.BaseActivity;
import com.ifpdos.factorytest.util.UdiTestConfigParser;

/* JADX INFO: loaded from: classes.dex */
public class PanelTestActivity extends BaseActivity {
    private static final String TAG = "PanelTestActivity";
    private AskDialog askDialog;
    private int currentPos;
    Bitmap grayScaleBitmap;
    private ImageView imageView;
    private GestureDetector mGestureDetector;
    private int[] pictureId;
    private final int GRAY_SCALE_TEST_INDEX = 3;
    private OnAskDialogResultListener mAskRetListener = null;

    @Override // com.ifpdos.factorytest.base.BaseActivity, android.app.Activity
    public void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        setContentView(R.layout.activity_panel_test_layout);
        this.imageView = (ImageView) findViewById(R.id.imageView);
        this.mAskRetListener = new OnAskDialogResultListener() { // from class: com.ifpdos.factorytest.PanelTestActivity.1
            @Override // com.ifpdos.factorytest.OnAskDialogResultListener
            public void onAskDialogResult(Context context, boolean z) {
                PanelTestActivity.this.askDialog = null;
                PanelTestActivity.this.setResult(z ? 1 : 2);
                PanelTestActivity.this.finish();
            }
        };
        String grayScaleTestFile = Common.getGrayScaleTestFile();
        if (grayScaleTestFile != null) {
            this.grayScaleBitmap = BitmapFactory.decodeFile(grayScaleTestFile);
        }
        initPictureId();
        this.mGestureDetector = new GestureDetector(this, new GestureDetector.SimpleOnGestureListener() { // from class: com.ifpdos.factorytest.PanelTestActivity.2
            @Override // android.view.GestureDetector.SimpleOnGestureListener, android.view.GestureDetector.OnDoubleTapListener
            public boolean onDoubleTap(MotionEvent motionEvent) {
                PanelTestActivity.this.switchToNext();
                return true;
            }
        });
        this.currentPos = 0;
        this.imageView.setImageResource(this.pictureId[0]);
    }

    private void switchToPrev() {
        Bitmap bitmap;
        int i = this.currentPos;
        if (i == 0) {
            return;
        }
        int i2 = i - 1;
        this.currentPos = i2;
        if (i2 == 3 && (bitmap = this.grayScaleBitmap) != null) {
            this.imageView.setImageBitmap(bitmap);
        } else {
            this.imageView.setImageResource(this.pictureId[i2]);
        }
    }

    /* JADX INFO: Access modifiers changed from: private */
    public void switchToNext() {
        Bitmap bitmap;
        int i = this.currentPos + 1;
        this.currentPos = i;
        int[] iArr = this.pictureId;
        if (i >= iArr.length) {
            this.askDialog = new AskDialog(this, getString(R.string.test_quit_result), getString(R.string.test_yes_or_no_pass), this.mAskRetListener);
        } else if (i == 3 && (bitmap = this.grayScaleBitmap) != null) {
            this.imageView.setImageBitmap(bitmap);
        } else {
            this.imageView.setImageResource(iArr[i]);
        }
    }

    @Override // com.ifpdos.factorytest.base.BaseActivity, android.app.Activity, android.view.Window.Callback
    public boolean dispatchKeyEvent(KeyEvent keyEvent) {
        if (keyEvent.getAction() == 0) {
            int keyCode = keyEvent.getKeyCode();
            if (keyCode == 21) {
                switchToPrev();
                return true;
            }
            if (keyCode == 22) {
                switchToNext();
                return true;
            }
        }
        return super.dispatchKeyEvent(keyEvent);
    }

    @Override // com.ifpdos.factorytest.base.BaseActivity, android.app.Activity
    public boolean onTouchEvent(MotionEvent motionEvent) {
        return this.mGestureDetector.onTouchEvent(motionEvent);
    }

    private void initPictureId() {
        if (UdiTestConfigParser.hasCapacitiveScreenTest()) {
            this.pictureId = new int[]{R.drawable.capacitive_black, R.drawable.capacitive_blue, R.drawable.capacitive_color_stripes, R.drawable.capacitive_32_grayscale_stripes, R.drawable.capacitive_gray, R.drawable.capacitive_green, R.drawable.capacitive_hdtv_test, R.drawable.capacitive_rectangle, R.drawable.capacitive_red, R.drawable.capacitive_white, R.drawable.capacitive_white_border_black, R.drawable.capacitive_white_window_gray};
        } else {
            this.pictureId = new int[]{R.drawable.panel_black_1, R.drawable.panel_pink_12, R.drawable.panel_white_2, R.drawable.panel_grey_scale_6, R.drawable.panel_red_7, R.drawable.panel_green_8, R.drawable.panel_blue_9, R.drawable.panel_checkerboard_3, R.drawable.panel_grey_4, R.drawable.panel_grey_white_5, R.drawable.panel_color_bar_10, R.drawable.panel_white_black_11};
        }
    }
}
