what-the-bank/sources/com/scb/phone/view/custom/easycash/CustomAccountSelector.java

162 lines
5.8 KiB
Java
Raw Permalink Normal View History

2024-07-27 18:17:47 +07:00
package com.scb.phone.view.custom.easycash;
import android.content.Context;
import android.util.AttributeSet;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.LinearLayout;
import android.widget.TextView;
import androidx.viewpager.widget.ViewPager;
import butterknife.BindView;
import butterknife.ButterKnife;
import com.scb.phone.R;
import com.scb.phone.view.adapter.easycash.AccountSelectorAdapter;
import com.scb.phone.view.custom.common.NoSwipeViewPager;
import com.scb.phone.view.custom.easycash.CustomAccountSelector;
import java.util.List;
import me.relex.circleindicator.CircleIndicator;
import o.InterfaceC12824fIT;
import o.WW;
import o.nMh;
/* loaded from: classes5.dex */
public class CustomAccountSelector extends LinearLayout {
private int d;
@BindView
CircleIndicator mCircleIndicator;
@BindView
public NoSwipeViewPager mViewPager;
/* loaded from: classes5.dex */
public interface Sts {
void e(int i);
}
public CustomAccountSelector(Context context) {
this(context, null);
}
public CustomAccountSelector(Context context, AttributeSet attributeSet) {
this(context, attributeSet, 0);
}
public CustomAccountSelector(Context context, AttributeSet attributeSet, int i) {
super(context, attributeSet, i);
this.d = R.drawable.bg_white_rounded;
((LayoutInflater) context.getSystemService("layout_inflater")).inflate(R.layout.2131558900, (ViewGroup) this, true);
ButterKnife.c(this);
}
public final void d(List<WW> list, final Sts sts) {
this.mViewPager.setAdapter(new AccountSelectorAdapter(getContext(), list, new InterfaceC12824fIT(this, sts) { // from class: o.eCJ
private CustomAccountSelector b;
private CustomAccountSelector.Sts e;
@Override // o.InterfaceC12824fIT
public final void a(int i) {
CustomAccountSelector.a(this.b, this.e, i);
}
{
this.b = this;
this.e = sts;
}
}));
a(list, sts);
}
public final void a(List<WW> list, Sts sts) {
this.mViewPager.setClipToPadding(false);
if (list.size() == 1) {
this.mViewPager.setPadding(getResources().getDimensionPixelOffset(R.dimen.f28532131166619), 0, 0, 0);
} else {
this.mViewPager.setPadding(getResources().getDimensionPixelOffset(R.dimen.f28522131166618), 0, getResources().getDimensionPixelOffset(R.dimen.f28512131166617), 0);
}
this.mCircleIndicator.setViewPager(this.mViewPager);
this.mViewPager.setCurrentItem(0);
if (list.size() >= 10) {
this.mCircleIndicator.setVisibility(8);
} else {
this.mCircleIndicator.setVisibility(0);
}
this.mViewPager.addOnPageChangeListener(new ViewPager.ojQ(this, sts) { // from class: com.scb.phone.view.custom.easycash.CustomAccountSelector.3
private Sts a;
private CustomAccountSelector e;
@Override // androidx.viewpager.widget.ViewPager.ojQ
public final void onPageScrollStateChanged(int i) {
}
@Override // androidx.viewpager.widget.ViewPager.ojQ
public final void onPageScrolled(int i, float f, int i2) {
}
{
this.e = this;
this.a = sts;
}
@Override // androidx.viewpager.widget.ViewPager.ojQ
public final void onPageSelected(int i) {
this.e.setSelectedAccountStyle(i);
this.a.e(i);
}
});
}
public void setSelectedAccount(int i) {
if (this.mViewPager.getAdapter() instanceof AccountSelectorAdapter) {
((AccountSelectorAdapter) this.mViewPager.getAdapter()).c = i;
}
this.mViewPager.setCurrentItem(i);
setSelectedAccountStyle(i);
}
public final WW e() {
if (!(this.mViewPager.getAdapter() instanceof AccountSelectorAdapter)) {
return null;
}
AccountSelectorAdapter accountSelectorAdapter = (AccountSelectorAdapter) this.mViewPager.getAdapter();
int currentItem = this.mViewPager.getCurrentItem();
if (currentItem < accountSelectorAdapter.getCount()) {
return accountSelectorAdapter.a.get(currentItem);
}
return null;
}
public void setSelectedAccountStyle(int i) {
int[] iArr = {i - 1, i, i + 1};
for (int i2 = 0; i2 < 3; i2++) {
int i3 = iArr[i2];
NoSwipeViewPager noSwipeViewPager = this.mViewPager;
if (noSwipeViewPager != null) {
View findViewWithTag = noSwipeViewPager.findViewWithTag("TAG_ACCOUNT_SELECTOR_ADAPTER_BACKGROUND".concat(String.valueOf(i3)));
TextView textView = (TextView) this.mViewPager.findViewWithTag("TAG_ACCOUNT_SELECTOR_ADAPTER_TEXT".concat(String.valueOf(i3)));
if (findViewWithTag != null) {
findViewWithTag.setBackground(nMh.getDrawable(getContext(), i == i3 ? R.drawable.rounded_purple_view_pager : this.d));
}
if (textView != null) {
textView.setTextColor(nMh.getColor(getContext(), i == i3 ? R.color.f2982131099805 : R.color.f3092131099816));
}
}
}
}
public static /* synthetic */ void a(CustomAccountSelector customAccountSelector, Sts sts, int i) {
customAccountSelector.mViewPager.setCurrentItem(i, true);
sts.e(i);
}
public static /* synthetic */ void d(CustomAccountSelector customAccountSelector, Sts sts, int i) {
customAccountSelector.mViewPager.setCurrentItem(i, true);
sts.e(i);
}
public void setBackgroundDrawable(int i) {
this.d = i;
}
}