导航菜单

页面标题

页面副标题

OLX India v19.42.007 - ImageGalleryActivity.java 源代码

正在查看: OLX India v19.42.007 应用的 ImageGalleryActivity.java JAVA 源代码文件

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


package com.naspers.ragnarok.universal.ui.ui.gallery;

import android.content.Intent;
import android.os.Bundle;
import android.text.TextUtils;
import android.view.View;
import androidx.databinding.ViewDataBinding;
import com.naspers.ragnarok.domain.constant.Constants;
import com.naspers.ragnarok.domain.entity.PagerImage;
import com.naspers.ragnarok.domain.gallery.contract.ImagesGalleryContract;
import com.naspers.ragnarok.domain.gallery.presenter.ImageGalleryPresenter;
import com.naspers.ragnarok.universal.databinding.a0;
import com.naspers.ragnarok.universal.e;
import com.naspers.ragnarok.universal.ui.ui.widget.image.RagnarokImagePager;
import java.util.List;
import java.util.Locale;

public class ImageGalleryActivity extends com.naspers.ragnarok.universal.ui.ui.base.a implements RagnarokImagePager.b, ImagesGalleryContract.View {
    ImageGalleryPresenter R;
    private String S = "";
    private int T = -1;
    private int U;
    private String V;
    private boolean W;
    private boolean X;
    private List Y;

    public void o2(View view) {
        onBackPressed();
    }

    private void p2(List list) {
        if (list == null) {
            setResult(0);
            finish();
        }
        ((a0) this.Q).B.setPinchPanZoomEnabled(false);
        ((a0) this.Q).B.setIsGallery(true);
        ((a0) this.Q).B.setOnImageChangeListener(this);
        ((a0) this.Q).B.setDotIndicatorOverImage(this.W);
        ((a0) this.Q).B.setImages(list);
        ((a0) this.Q).B.setSelectedPhoto(this.U);
        ((a0) this.Q).C.setVisibility(this.X ? 0 : 8);
        r2(this.U + 1, list.size());
    }

    private void q2() {
        Bundle extras = getIntent().getExtras();
        if (extras.containsKey(Constants.ExtraKeys.ORIGIN_SOURCE)) {
            this.S = extras.getString(Constants.ExtraKeys.ORIGIN_SOURCE);
        }
        if (extras.containsKey(Constants.ExtraKeys.SELECTED_PHOTO_INDEX)) {
            this.U = extras.getInt(Constants.ExtraKeys.SELECTED_PHOTO_INDEX, 0);
        }
        this.W = extras.getBoolean(Constants.ExtraKeys.GALLERY_IMAGES_DOT_INDICATOR_VISIBILITY, true);
        this.X = extras.getBoolean(Constants.ExtraKeys.GALLERY_IMAGES_COUNT_VISIBILITY, false);
        if (extras.containsKey(Constants.ExtraKeys.GALLERY_IMAGES_INFO)) {
            List<PagerImage> list = (List) extras.getSerializable(Constants.ExtraKeys.GALLERY_IMAGES_INFO);
            this.Y = list;
            this.R.setImageList(list);
        }
    }

    private void r2(int i, int i2) {
        ViewDataBinding viewDataBinding = this.Q;
        if (((a0) viewDataBinding).C != null) {
            if (i2 <= 1) {
                ((a0) viewDataBinding).C.setVisibility(8);
            } else {
                ((a0) viewDataBinding).C.setVisibility(0);
                ((a0) this.Q).C.setText(String.format(Locale.ENGLISH, " %1$d / %2$d ", Integer.valueOf(i), Integer.valueOf(i2)));
            }
        }
    }

    @Override
    public void B(int i) {
        if (!TextUtils.isEmpty(this.S)) {
            this.R.trackItemScrollImage(this.V, i, "full_image_view");
        }
        r2(i + 1, this.Y.size());
    }

    @Override
    protected int k2() {
        return e.ragnarok_activity_image_gallery;
    }

    public void onBackPressed() {
        Intent intent = new Intent();
        intent.putExtra(Constants.ExtraKeys.SELECTED_PHOTO_INDEX, ((a0) this.Q).B.getCurrentItem());
        setResult(-1, intent);
        super/*androidx.activity.ComponentActivity*/.onBackPressed();
    }

    @Override
    public void onCreate(Bundle bundle) {
        requestWindowFeature(1);
        getWindow().setFlags(1024, 1024);
        super.onCreate(bundle);
        com.naspers.ragnarok.universal.ui.provider.a.s().x().l(this);
        this.R.setView((ImagesGalleryContract.View) this);
        ((a0) this.Q).A.setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                ImageGalleryActivity.this.o2(view);
            }
        });
        q2();
        p2(this.Y);
    }

    protected void onRestoreInstanceState(Bundle bundle) {
        super/*android.app.Activity*/.onRestoreInstanceState(bundle);
        this.U = bundle.getInt(Constants.ExtraKeys.SELECTED_PHOTO_INDEX, 0);
    }

    protected void onSaveInstanceState(Bundle bundle) {
        bundle.putInt(Constants.ExtraKeys.SELECTED_PHOTO_INDEX, ((a0) this.Q).B.getCurrentItem());
        super/*androidx.activity.ComponentActivity*/.onSaveInstanceState(bundle);
    }

    protected void onStart() {
        super.onStart();
        this.R.start();
    }
}