正在查看: 哔哩哔哩 v1.6.6 应用的 BangumiDetailActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: 哔哩哔哩 v1.6.6 应用的 BangumiDetailActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.bilibili.tv.ui.bangumi;
import android.animation.ObjectAnimator;
import android.annotation.SuppressLint;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentPagerAdapter;
import android.support.v4.view.ViewPager;
import android.text.TextUtils;
import android.view.KeyEvent;
import android.view.View;
import android.view.ViewGroup;
import android.view.ViewParent;
import android.view.ViewTreeObserver;
import android.view.animation.DecelerateInterpolator;
import android.widget.FrameLayout;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;
import bl.abx;
import bl.ach;
import bl.adl;
import bl.ads;
import bl.afz;
import bl.bbg;
import bl.bbi;
import bl.kd;
import bl.ke;
import bl.lr;
import bl.mg;
import bl.nv;
import bl.ok;
import bl.vm;
import bl.vo;
import bl.wf;
import bl.wg;
import bl.wl;
import bl.xg;
import com.alibaba.fastjson.JSONObject;
import com.bilibili.bangumi.api.BangumiApiResponse;
import com.bilibili.bangumi.api.BangumiApiService;
import com.bilibili.bangumi.api.BiliBangumiSeason;
import com.bilibili.bangumi.api.newbean.BangumiEpisodeEx;
import com.bilibili.bangumi.api.uniform.BangumiUniformSeason;
import com.bilibili.bangumi.api.uniform.BangumiUserStatus;
import com.bilibili.tv.ui.account.LoginActivity;
import com.bilibili.tv.ui.bangumi.BangumiDetailInfoActivity;
import com.bilibili.tv.ui.bangumi.BangumiEpisodeFragment;
import com.bilibili.tv.ui.base.BaseActivity;
import com.bilibili.tv.ui.base.LoadingImageView;
import com.bilibili.tv.ui.vip.VipActivity;
import com.bilibili.tv.widget.DrawRelativeLayout;
import com.bilibili.tv.widget.DrawTextView;
import com.bilibili.tv.widget.PagerSlidingTabStrip;
import java.util.ArrayList;
import java.util.List;
import kotlin.TypeCastException;
import u.aly.au;
public final class BangumiDetailActivity extends BaseActivity implements ViewPager.f, View.OnClickListener, wf {
public static final a Companion = new a(null);
private static final char[] J;
private BangumiUniformSeason A;
private View B;
private DrawTextView C;
private e D;
private f E;
private c F;
private DrawTextView G;
private DrawTextView H;
private boolean I;
private String a;
private TextView b;
private TextView c;
private ImageView d;
private TextView e;
private TextView f;
private String f67u;
private TextView g;
private TextView h;
private TextView i;
private TextView j;
private View k;
private View l;
private DrawTextView m;
private LoadingImageView n;
private b o;
private List<BangumiEpisodeFragment> p;
private FrameLayout q;
private ImageView r;
private ViewPager s;
private PagerSlidingTabStrip t;
private boolean v;
private boolean w;
private int x;
private long y;
private int z;
static {
char[] charArray = "日一二三四五六".toCharArray();
bbi.a((Object) charArray, "(this as java.lang.String).toCharArray()");
J = charArray;
}
@Override
public String a() {
return "ott-platform.detail.0.0.pv";
}
@Override
public void a(int i, float f2, int i2) {
}
@Override
public boolean a_() {
return wg.a(this);
}
@Override
public Bundle b() {
return null;
}
@Override
public void b(int i) {
}
@Override
public int g() {
return 2131361819;
}
public static final class a {
private a() {
}
public a(bbg bbgVar) {
this();
}
public final Intent a(Context context, String str) {
bbi.b(context, au.aD);
Intent intent = new Intent(context, (Class<?>) BangumiDetailActivity.class);
Bundle bundle = new Bundle();
bundle.putString("bundle_season_id", str);
intent.putExtras(bundle);
return intent;
}
}
@Override
public void a(Bundle bundle) {
l();
if (!h()) {
this.A = new BangumiUniformSeason();
BangumiUniformSeason bangumiUniformSeason = this.A;
if (bangumiUniformSeason == null) {
bbi.a();
}
bangumiUniformSeason.seasonId = this.a;
k();
this.D = new e();
this.E = new f();
this.F = new c();
ok.a("tv_bangumi_view_open", new String[0]);
}
}
private final boolean h() {
try {
if (!TextUtils.isEmpty(this.a) && bbi.a(Integer.valueOf(this.a).intValue(), 0) > 0) {
return false;
}
lr.a(this, 2131492961);
finish();
return true;
} catch (NumberFormatException e2) {
finish();
lr.a(this, 2131492961);
return true;
}
}
@Override
public void onPostCreate(Bundle bundle) {
super.onPostCreate(bundle);
i();
}
private final void i() {
ke keVar = (ke) vo.a(ke.class);
mg a2 = mg.a(this);
bbi.a((Object) a2, "BiliAccount.get(this)");
keVar.a(a2.e(), this.a, "1", "0").a(this.D);
}
public final void j() {
BangumiApiService bangumiApiService = (BangumiApiService) vo.a(BangumiApiService.class);
mg a2 = mg.a(this);
bbi.a((Object) a2, "BiliAccount.get(this)");
bangumiApiService.a(a2.e(), this.a).a(this.E);
}
private final void k() {
this.q = (FrameLayout) d(2131230768);
this.r = (ImageView) d(2131230754);
FrameLayout frameLayout = this.q;
if (frameLayout == null) {
bbi.a();
}
frameLayout.getViewTreeObserver().addOnGlobalFocusChangeListener(new g());
LoadingImageView.a aVar = LoadingImageView.Companion;
FrameLayout frameLayout2 = this.q;
if (frameLayout2 == null) {
bbi.a();
}
this.n = aVar.a(frameLayout2);
LoadingImageView loadingImageView = this.n;
if (loadingImageView == null) {
bbi.a();
}
loadingImageView.a();
this.k = d(2131230820);
this.l = d(2131230757);
this.b = (TextView) d(2131230777);
this.c = (TextView) d(2131230756);
this.d = (ImageView) d(2131230760);
this.e = (TextView) d(2131230761);
this.g = (TextView) d(2131230775);
this.f = (TextView) d(2131230776);
this.h = (TextView) d(2131230765);
this.i = (TextView) d(2131230773);
this.j = (TextView) d(2131230772);
d dVar = new d();
this.m = (DrawTextView) d(2131230758);
DrawTextView drawTextView = this.m;
if (drawTextView == null) {
bbi.a();
}
drawTextView.setOnFocusChangeListener(dVar);
DrawTextView drawTextView2 = this.m;
if (drawTextView2 == null) {
bbi.a();
}
drawTextView2.setUpDrawable(2131165415);
DrawTextView drawTextView3 = this.m;
if (drawTextView3 == null) {
bbi.a();
}
drawTextView3.setOnClickListener(this);
this.C = (DrawTextView) d(2131230771);
DrawTextView drawTextView4 = this.C;
if (drawTextView4 == null) {
bbi.a();
}
drawTextView4.setOnClickListener(this);
DrawTextView drawTextView5 = this.C;
if (drawTextView5 == null) {
bbi.a();
}
drawTextView5.setUpDrawable(2131165415);
DrawTextView drawTextView6 = this.C;
if (drawTextView6 == null) {
bbi.a();
}
drawTextView6.setOnFocusChangeListener(dVar);
this.H = (DrawTextView) d(2131230759);
DrawTextView drawTextView7 = this.H;
if (drawTextView7 == null) {
bbi.a();
}
drawTextView7.setOnClickListener(this);
DrawTextView drawTextView8 = this.H;
if (drawTextView8 == null) {
bbi.a();
}
drawTextView8.setUpDrawable(2131165415);
DrawTextView drawTextView9 = this.H;
if (drawTextView9 == null) {
bbi.a();
}
drawTextView9.setOnFocusChangeListener(dVar);
this.G = (DrawTextView) d(2131230769);
DrawTextView drawTextView10 = this.G;
if (drawTextView10 == null) {
bbi.a();
}
drawTextView10.setOnFocusChangeListener(dVar);
DrawTextView drawTextView11 = this.G;
if (drawTextView11 == null) {
bbi.a();
}
drawTextView11.setUpDrawable(2131165415);
DrawTextView drawTextView12 = this.G;
if (drawTextView12 == null) {
bbi.a();
}
drawTextView12.setOnClickListener(this);
this.t = (PagerSlidingTabStrip) d(2131230774);
PagerSlidingTabStrip pagerSlidingTabStrip = this.t;
if (pagerSlidingTabStrip == null) {
bbi.a();
}
pagerSlidingTabStrip.setOnPageChangeListener(this);
this.p = new ArrayList();
FragmentManager supportFragmentManager = getSupportFragmentManager();
bbi.a((Object) supportFragmentManager, "supportFragmentManager");
this.o = new b(this, supportFragmentManager, this.p);
this.s = (ViewPager) d(2131230770);
ViewPager viewPager = this.s;
if (viewPager == null) {
bbi.a();
}
viewPager.setAdapter(this.o);
PagerSlidingTabStrip pagerSlidingTabStrip2 = this.t;
if (pagerSlidingTabStrip2 == null) {
bbi.a();
}
pagerSlidingTabStrip2.setViewPager(this.s);
}
private final void l() {
Intent intent = getIntent();
bbi.a((Object) intent, "intent");
Bundle extras = intent.getExtras();
if (extras == null) {
lr.a(this, 2131492961);
finish();
} else {
this.a = extras.getString("bundle_season_id");
this.I = extras.getBoolean("back_from_single_buy");
}
}
@Override
public void onClick(View view) {
BangumiUserStatus bangumiUserStatus;
bbi.b(view, "v");
switch (view.getId()) {
case 2131230758:
n();
break;
case 2131230759:
mg a2 = mg.a(this);
bbi.a((Object) a2, "BiliAccount.get(this)");
if (a2.a()) {
BangumiUniformSeason bangumiUniformSeason = this.A;
if ((bangumiUniformSeason == null || (bangumiUserStatus = bangumiUniformSeason.userStatus) == null) ? false : bangumiUserStatus.isPaid) {
lr.b(this, getString(2131492947));
break;
} else {
StringBuilder sb = new StringBuilder();
sb.append("http://bangumi.bilibili.com/anime/");
BangumiUniformSeason bangumiUniformSeason2 = this.A;
if (bangumiUniformSeason2 == null) {
bbi.a();
}
sb.append(bangumiUniformSeason2.seasonId);
VipActivity.Companion.a(this, this.a, sb.toString(), 116);
break;
}
} else {
LoginActivity.Companion.a(this);
break;
}
break;
case 2131230769:
StringBuilder sb2 = new StringBuilder();
sb2.append("http://bangumi.bilibili.com/anime/");
BangumiUniformSeason bangumiUniformSeason3 = this.A;
if (bangumiUniformSeason3 == null) {
bbi.a();
}
sb2.append(bangumiUniformSeason3.seasonId);
String sb3 = sb2.toString();
BangumiDetailInfoActivity.a aVar = BangumiDetailInfoActivity.Companion;
BangumiUniformSeason bangumiUniformSeason4 = this.A;
String str = bangumiUniformSeason4 != null ? bangumiUniformSeason4.evaluate : null;
String str2 = this.f67u;
BangumiUniformSeason bangumiUniformSeason5 = this.A;
startActivity(aVar.a(this, str, str2, "", bangumiUniformSeason5 != null ? bangumiUniformSeason5.cover : null, sb3));
ok.a("tv_bangumi_view_click_infomore", new String[0]);
break;
case 2131230771:
m();
ok.a("tv_bangumi_view_click_play", new String[0]);
break;
}
}
private final void m() {
BangumiUniformSeason bangumiUniformSeason = this.A;
if (bangumiUniformSeason == null) {
bbi.a();
}
if (bangumiUniformSeason.episodes.isEmpty()) {
lr.a(this, 2131492963);
return;
}
BangumiUniformSeason bangumiUniformSeason2 = this.A;
if (bangumiUniformSeason2 == null) {
bbi.a();
}
int i = bangumiUniformSeason2.seasonType;
String str = this.a;
BangumiUniformSeason bangumiUniformSeason3 = this.A;
if (bangumiUniformSeason3 == null) {
bbi.a();
}
BangumiEpisodeEx bangumiEpisodeEx = bangumiUniformSeason3.episodes.get(this.z);
BangumiUniformSeason bangumiUniformSeason4 = this.A;
if (bangumiUniformSeason4 == null) {
bbi.a();
}
xg.a(i, this, str, bangumiEpisodeEx, bangumiUniformSeason4.episodes);
}
private final void n() {
mg a2 = mg.a(this);
bbi.a((Object) a2, "BiliAccount.get(this)");
if (!a2.a()) {
lr.a(getApplicationContext(), 2131492962);
LoginActivity.Companion.a(this, 12342);
return;
}
if (!this.w) {
this.w = true;
if (this.v) {
kd kdVar = (kd) vo.a(kd.class);
String str = this.a;
mg a3 = mg.a(this);
bbi.a((Object) a3, "BiliAccount.get(this)");
kdVar.b(str, a3.e()).a(this.F);
this.v = false;
ok.a("tv_bangumi_view_click_follow", "action", "取消追番");
} else {
kd kdVar2 = (kd) vo.a(kd.class);
String str2 = this.a;
mg a4 = mg.a(this);
bbi.a((Object) a4, "BiliAccount.get(this)");
kdVar2.a(str2, a4.e()).a(this.F);
this.v = true;
ok.a("tv_bangumi_view_click_follow", "action", "追番");
}
o();
}
}
@Override
public void onActivityResult(int i, int i2, Intent intent) {
if (i2 == -1 && i == 12342) {
j();
}
super.onActivityResult(i, i2, intent);
}
@Override
public void a(int i) {
PagerSlidingTabStrip pagerSlidingTabStrip = this.t;
if (pagerSlidingTabStrip == null) {
bbi.a();
}
View childAt = pagerSlidingTabStrip.getChildAt(0);
if (!(childAt instanceof LinearLayout)) {
childAt = null;
}
LinearLayout linearLayout = (LinearLayout) childAt;
int childCount = (linearLayout != null ? linearLayout.getChildCount() : 0) - 1;
if (childCount >= 0) {
int i2 = 0;
while (true) {
View childAt2 = linearLayout != null ? linearLayout.getChildAt(i2) : null;
if (childAt2 != null) {
a((TextView) childAt2, false);
if (i2 == childCount) {
break;
} else {
i2++;
}
} else {
throw new TypeCastException("null cannot be cast to non-null type android.widget.TextView");
}
}
}
View childAt3 = linearLayout != null ? linearLayout.getChildAt(i) : null;
if (childAt3 == null) {
throw new TypeCastException("null cannot be cast to non-null type android.widget.TextView");
}
a((TextView) childAt3, true);
}
public final void a(TextView textView, boolean z) {
if (textView != null) {
if (z) {
textView.setTextColor(adl.d(2131034273));
textView.setTextSize(0, adl.a(2131100136));
} else {
textView.setTextColor(adl.d(2131034185));
textView.setTextSize(0, adl.a(2131100047));
}
}
}
public final void c(int i) {
Object valueOf;
if (this.j != null && i >= 0) {
if (ads.a(this.A)) {
BangumiUniformSeason bangumiUniformSeason = this.A;
if (bangumiUniformSeason == null) {
bbi.a();
}
valueOf = bangumiUniformSeason.episodes.get(i).index;
} else {
valueOf = Integer.valueOf(i + 1);
}
TextView textView = this.j;
if (textView == null) {
bbi.a();
}
textView.setText(getString(2131492966, new Object[]{valueOf}));
}
}
@SuppressLint({"ObjectAnimatorBinding"})
public final void a(boolean z) {
float f2;
float f3;
if (this.j != null && this.y > 0) {
if (z) {
f2 = 1.0f;
f3 = 0.0f;
} else {
f2 = 0.0f;
f3 = 1.0f;
}
ObjectAnimator ofFloat = ObjectAnimator.ofFloat(this.j, "alpha", f3, f2);
bbi.a((Object) ofFloat, "alphaAnimator");
ofFloat.setInterpolator(new DecelerateInterpolator());
ofFloat.setDuration(537L);
ofFloat.start();
}
}
public final void a(String str) {
if (str != null) {
String a2 = ach.a(getApplication(), str);
nv.a().a(a2, this.d);
adl adlVar = adl.a;
bbi.a((Object) a2, "url");
adlVar.a(a2, this.r);
}
}
public final class e extends vm<BangumiApiResponse<BangumiUniformSeason>> {
public e() {
}
@Override
public boolean isCancel() {
return BangumiDetailActivity.this.isFinishing();
}
@Override
public void onSuccess(BangumiApiResponse<BangumiUniformSeason> bangumiApiResponse) {
if ((bangumiApiResponse != null ? bangumiApiResponse.result : null) == null) {
LoadingImageView loadingImageView = BangumiDetailActivity.this.n;
if (loadingImageView == null) {
bbi.a();
}
loadingImageView.c();
return;
}
BangumiDetailActivity.this.A = bangumiApiResponse.result;
LoadingImageView loadingImageView2 = BangumiDetailActivity.this.n;
if (loadingImageView2 == null) {
bbi.a();
}
loadingImageView2.b();
View view = BangumiDetailActivity.this.k;
if (view == null) {
bbi.a();
}
view.setVisibility(0);
TextView textView = BangumiDetailActivity.this.b;
if (textView == null) {
bbi.a();
}
BangumiUniformSeason bangumiUniformSeason = BangumiDetailActivity.this.A;
if (bangumiUniformSeason == null) {
bbi.a();
}
textView.setText(bangumiUniformSeason.title);
TextView textView2 = BangumiDetailActivity.this.c;
if (textView2 == null) {
bbi.a();
}
BangumiUniformSeason bangumiUniformSeason2 = BangumiDetailActivity.this.A;
if (bangumiUniformSeason2 == null) {
bbi.a();
}
textView2.setText(ads.c(bangumiUniformSeason2));
BangumiDetailActivity bangumiDetailActivity = BangumiDetailActivity.this;
BangumiUniformSeason bangumiUniformSeason3 = BangumiDetailActivity.this.A;
if (bangumiUniformSeason3 == null) {
bbi.a();
}
bangumiDetailActivity.a(bangumiUniformSeason3.cover);
TextView textView3 = BangumiDetailActivity.this.i;
if (textView3 == null) {
bbi.a();
}
textView3.setVisibility(8);
TextView textView4 = BangumiDetailActivity.this.h;
if (textView4 == null) {
bbi.a();
}
textView4.setVisibility(8);
TextView textView5 = BangumiDetailActivity.this.e;
if (textView5 == null) {
bbi.a();
}
textView5.setMaxLines(6);
TextView textView6 = BangumiDetailActivity.this.e;
if (textView6 == null) {
bbi.a();
}
BangumiUniformSeason bangumiUniformSeason4 = BangumiDetailActivity.this.A;
if (bangumiUniformSeason4 == null) {
bbi.a();
}
textView6.setText(bangumiUniformSeason4.evaluate);
a();
BangumiUniformSeason bangumiUniformSeason5 = BangumiDetailActivity.this.A;
BangumiDetailActivity bangumiDetailActivity2 = BangumiDetailActivity.this;
if (bangumiUniformSeason5 == null) {
bbi.a();
}
bangumiDetailActivity2.v = bangumiUniformSeason5.userStatus != null && bangumiUniformSeason5.userStatus.isFollowed;
BangumiDetailActivity.this.o();
b(BangumiDetailActivity.this.A);
mg a = mg.a(BangumiDetailActivity.this);
bbi.a((Object) a, "BiliAccount.get(this@BangumiDetailActivity)");
if (a.a()) {
BangumiDetailActivity.this.j();
}
a(BangumiDetailActivity.this.A);
}
@Override
public void onError(Throwable th) {
bbi.b(th, "t");
adl.a.a(th, BangumiDetailActivity.this);
LoadingImageView loadingImageView = BangumiDetailActivity.this.n;
if (loadingImageView == null) {
bbi.a();
}
loadingImageView.setRefreshError(true);
}
private final void a() {
TextView textView = BangumiDetailActivity.this.g;
if (textView == null) {
bbi.a();
}
textView.setVisibility(8);
TextView textView2 = BangumiDetailActivity.this.f;
if (textView2 == null) {
bbi.a();
}
textView2.setVisibility(8);
}
private final void a(BangumiUniformSeason bangumiUniformSeason) {
BangumiUserStatus bangumiUserStatus;
List<BangumiEpisodeEx> list;
BangumiEpisodeEx bangumiEpisodeEx;
List<BangumiEpisodeEx> list2;
if (((bangumiUniformSeason == null || (list2 = bangumiUniformSeason.episodes) == null) ? 0 : list2.size()) != 0) {
Integer valueOf = (bangumiUniformSeason == null || (list = bangumiUniformSeason.episodes) == null || (bangumiEpisodeEx = list.get(0)) == null) ? null : Integer.valueOf(bangumiEpisodeEx.status);
boolean z = (bangumiUniformSeason == null || (bangumiUserStatus = bangumiUniformSeason.userStatus) == null) ? false : bangumiUserStatus.isPaid;
if ((valueOf != null && valueOf.intValue() == 7) || (valueOf != null && valueOf.intValue() == 8)) {
if (z) {
DrawTextView drawTextView = BangumiDetailActivity.this.H;
if (drawTextView != null) {
drawTextView.setText(BangumiDetailActivity.this.getString(2131492955));
}
} else {
DrawTextView drawTextView2 = BangumiDetailActivity.this.H;
if (drawTextView2 != null) {
drawTextView2.setText(BangumiDetailActivity.this.getString(2131492954));
}
}
DrawTextView drawTextView3 = BangumiDetailActivity.this.H;
if (drawTextView3 != null) {
drawTextView3.setVisibility(0);
}
}
}
}
private final void b(BangumiUniformSeason bangumiUniformSeason) {
BangumiUserStatus.WatchProgress watchProgress;
if (ads.b(bangumiUniformSeason)) {
View view = BangumiDetailActivity.this.l;
if (view == null) {
bbi.a();
}
view.setVisibility(8);
DrawTextView drawTextView = BangumiDetailActivity.this.C;
if (drawTextView == null) {
bbi.a();
}
drawTextView.setText(2131492949);
DrawTextView drawTextView2 = BangumiDetailActivity.this.C;
if (drawTextView2 == null) {
bbi.a();
}
drawTextView2.setTextColor(BangumiDetailActivity.this.getResources().getColor(2131034279));
DrawTextView drawTextView3 = BangumiDetailActivity.this.m;
if (drawTextView3 == null) {
bbi.a();
}
drawTextView3.requestFocus();
DrawTextView drawTextView4 = BangumiDetailActivity.this.G;
if (drawTextView4 == null) {
bbi.a();
}
drawTextView4.setNextFocusUpId(2131230769);
DrawTextView drawTextView5 = BangumiDetailActivity.this.G;
if (drawTextView5 == null) {
bbi.a();
}
drawTextView5.setNextFocusRightId(2131230769);
DrawTextView drawTextView6 = BangumiDetailActivity.this.G;
if (drawTextView6 == null) {
bbi.a();
}
drawTextView6.setNextFocusDownId(-1);
DrawTextView drawTextView7 = BangumiDetailActivity.this.m;
if (drawTextView7 == null) {
bbi.a();
}
drawTextView7.setNextFocusRightId(2131230758);
return;
}
View view2 = BangumiDetailActivity.this.l;
if (view2 == null) {
bbi.a();
}
view2.setVisibility(0);
BangumiDetailActivity bangumiDetailActivity = BangumiDetailActivity.this;
if (bangumiUniformSeason == null) {
bbi.a();
}
bangumiDetailActivity.x = bangumiUniformSeason.episodes.size();
abx.b b = abx.b(BangumiDetailActivity.this.x);
int i = b.c;
for (int i2 = 0; i2 < i; i2++) {
int i3 = i2 * b.b;
List list = BangumiDetailActivity.this.p;
if (list == null) {
bbi.a();
}
BangumiEpisodeFragment.a aVar = BangumiEpisodeFragment.Companion;
String str = BangumiDetailActivity.this.a;
if (str == null) {
bbi.a();
}
BangumiUniformSeason bangumiUniformSeason2 = BangumiDetailActivity.this.A;
if (bangumiUniformSeason2 == null) {
bbi.a();
}
list.add(aVar.a(bangumiUniformSeason.episodes, str, i2, bangumiUniformSeason2.seasonType, i3, b.b + i3, bangumiUniformSeason.userStatus.isPaid));
}
int i4 = b.c * b.b;
if (i4 < BangumiDetailActivity.this.x) {
List list2 = BangumiDetailActivity.this.p;
if (list2 == null) {
bbi.a();
}
BangumiEpisodeFragment.a aVar2 = BangumiEpisodeFragment.Companion;
String str2 = BangumiDetailActivity.this.a;
if (str2 == null) {
bbi.a();
}
int i5 = b.c;
BangumiUniformSeason bangumiUniformSeason3 = BangumiDetailActivity.this.A;
if (bangumiUniformSeason3 == null) {
bbi.a();
}
list2.add(aVar2.a(bangumiUniformSeason.episodes, str2, i5, bangumiUniformSeason3.seasonType, i4, BangumiDetailActivity.this.x, bangumiUniformSeason.userStatus.isPaid));
}
b bVar = BangumiDetailActivity.this.o;
if (bVar == null) {
bbi.a();
}
bVar.notifyDataSetChanged();
PagerSlidingTabStrip pagerSlidingTabStrip = BangumiDetailActivity.this.t;
if (pagerSlidingTabStrip == null) {
bbi.a();
}
pagerSlidingTabStrip.a();
BangumiDetailActivity bangumiDetailActivity2 = BangumiDetailActivity.this;
BangumiUserStatus bangumiUserStatus = bangumiUniformSeason.userStatus;
bangumiDetailActivity2.b((bangumiUserStatus == null || (watchProgress = bangumiUserStatus.watchProgress) == null) ? null : watchProgress.lastEpIndex);
}
}
public final class f extends vm<BangumiApiResponse<BiliBangumiSeason.UserSeason>> {
public f() {
}
@Override
public boolean isCancel() {
return BangumiDetailActivity.this.isFinishing();
}
@Override
public void onSuccess(BangumiApiResponse<BiliBangumiSeason.UserSeason> bangumiApiResponse) {
BiliBangumiSeason.UserSeason userSeason;
if (bangumiApiResponse != null && (userSeason = bangumiApiResponse.result) != null) {
BangumiDetailActivity.this.v = userSeason.mFollowed;
BangumiDetailActivity.this.o();
BangumiDetailActivity.this.b(userSeason != null ? userSeason.mLastEpId : null);
}
}
@Override
public void onError(Throwable th) {
bbi.b(th, "t");
adl.a.a(th, BangumiDetailActivity.this);
}
}
public final class c extends vm<BangumiApiResponse<JSONObject>> {
public c() {
}
@Override
public boolean isCancel() {
return BangumiDetailActivity.this.isFinishing();
}
@Override
public void onSuccess(BangumiApiResponse<JSONObject> bangumiApiResponse) {
bbi.b(bangumiApiResponse, "result");
BangumiDetailActivity.this.w = false;
if (BangumiDetailActivity.this.v) {
if (ads.a(BangumiDetailActivity.this.A)) {
lr.a(BangumiDetailActivity.this.getApplicationContext(), 2131492973);
return;
} else {
lr.a(BangumiDetailActivity.this.getApplicationContext(), 2131492951);
return;
}
}
lr.a(BangumiDetailActivity.this.getApplicationContext(), 2131492977);
}
@Override
public void onError(Throwable th) {
bbi.b(th, "t");
adl.a.a(th, BangumiDetailActivity.this);
BangumiDetailActivity.this.w = false;
BangumiDetailActivity.this.v = BangumiDetailActivity.this.v ? false : true;
BangumiDetailActivity.this.o();
}
}
public final void o() {
if (this.m != null) {
boolean a2 = ads.a(this.A);
if (this.v) {
if (a2) {
DrawTextView drawTextView = this.m;
if (drawTextView == null) {
bbi.a();
}
drawTextView.setText(2131492953);
return;
}
DrawTextView drawTextView2 = this.m;
if (drawTextView2 == null) {
bbi.a();
}
drawTextView2.setText(2131492976);
return;
}
if (a2) {
DrawTextView drawTextView3 = this.m;
if (drawTextView3 == null) {
bbi.a();
}
drawTextView3.setText(2131492952);
return;
}
DrawTextView drawTextView4 = this.m;
if (drawTextView4 == null) {
bbi.a();
}
drawTextView4.setText(2131492950);
}
}
public final void b(String str) {
long j;
long j2;
if (!ads.b(this.A)) {
try {
Long valueOf = Long.valueOf(str);
if (valueOf == null) {
bbi.a();
}
j = valueOf.longValue();
} catch (NumberFormatException e2) {
j = 0;
}
if (j <= 0) {
try {
wl a2 = wl.a(getApplicationContext());
if (a2 == null) {
try {
bbi.a();
} catch (Throwable th) {
if (a2 == null) {
throw th;
}
a2.a();
throw th;
}
}
j2 = a2.a(this.a);
a2.a();
} catch (Throwable th2) {
j2 = j;
}
} else {
j2 = j;
}
this.y = j2;
BangumiEpisodeEx a3 = ads.a(this.A, this.y);
this.z = a(this.A, a3 != null ? a3.epid : 0L);
abx.a a4 = abx.a(this.z, abx.b(this.x));
if (this.p != null) {
List<BangumiEpisodeFragment> list = this.p;
if (list == null) {
bbi.a();
}
if (list.size() > a4.a) {
List<BangumiEpisodeFragment> list2 = this.p;
if (list2 == null) {
bbi.a();
}
list2.get(a4.a).a(a4);
e(a4.a);
}
}
c(this.z);
}
}
private final int a(BangumiUniformSeason bangumiUniformSeason, long j) {
if (j <= 0 || ads.b(bangumiUniformSeason)) {
return 0;
}
if (bangumiUniformSeason == null) {
bbi.a();
}
int size = bangumiUniformSeason.episodes.size();
for (int i = 0; i < size; i++) {
if (j == bangumiUniformSeason.episodes.get(i).epid) {
return i;
}
}
return 0;
}
private final void e(int i) {
if (this.s != null) {
ViewPager viewPager = this.s;
if (viewPager == null) {
bbi.a();
}
viewPager.setCurrentItem(i);
PagerSlidingTabStrip pagerSlidingTabStrip = this.t;
if (pagerSlidingTabStrip == null) {
bbi.a();
}
View childAt = pagerSlidingTabStrip.getChildAt(0);
if (childAt == null) {
throw new TypeCastException("null cannot be cast to non-null type android.view.ViewGroup");
}
View childAt2 = ((ViewGroup) childAt).getChildAt(i);
if (childAt2 == null) {
throw new TypeCastException("null cannot be cast to non-null type android.widget.TextView");
}
a((TextView) childAt2, true);
}
}
@Override
public boolean dispatchKeyEvent(KeyEvent keyEvent) {
if (keyEvent == null) {
return super.dispatchKeyEvent(keyEvent);
}
int action = keyEvent.getAction();
int keyCode = keyEvent.getKeyCode();
if (action == 0) {
switch (keyCode) {
case 19:
View currentFocus = getCurrentFocus();
bbi.a((Object) currentFocus, "currentFocus");
if (currentFocus.getId() != 2131230771) {
View currentFocus2 = getCurrentFocus();
bbi.a((Object) currentFocus2, "currentFocus");
if (currentFocus2.getId() != 2131230758) {
bbi.a((Object) getCurrentFocus(), "currentFocus");
break;
}
}
DrawTextView drawTextView = this.H;
if (drawTextView == null) {
return true;
}
drawTextView.requestFocus();
return true;
case 20:
View currentFocus3 = getCurrentFocus();
bbi.a((Object) currentFocus3, "currentFocus");
if (currentFocus3.getId() == 2131230759) {
DrawTextView drawTextView2 = this.C;
if (drawTextView2 == null) {
return true;
}
drawTextView2.requestFocus();
return true;
}
break;
}
}
return super.dispatchKeyEvent(keyEvent);
}
public static final class d implements View.OnFocusChangeListener {
@Override
public void onFocusChange(View view, boolean z) {
bbi.b(view, "v");
if (view instanceof afz) {
((afz) view).setUpEnabled(z);
}
}
}
public final class g implements ViewTreeObserver.OnGlobalFocusChangeListener {
public g() {
}
@Override
public void onGlobalFocusChanged(View view, View view2) {
if (view2 != null) {
if (BangumiDetailActivity.this.B == null) {
if (ads.b(BangumiDetailActivity.this.A)) {
BangumiDetailActivity.this.B = BangumiDetailActivity.this.m;
} else {
BangumiDetailActivity.this.B = BangumiDetailActivity.this.C;
}
}
View view3 = view == null ? BangumiDetailActivity.this.B : view;
if (view3 == null) {
bbi.a();
}
ViewParent parent = view3.getParent();
ViewParent parent2 = view2.getParent();
if (view2.getId() == 2131230771 && view3.getId() != 2131230771) {
BangumiDetailActivity.this.a(true);
}
if (view3.getId() == 2131230771 && view2.getId() != 2131230771) {
BangumiDetailActivity.this.a(false);
}
if (a(parent2)) {
if (parent2 != null) {
int indexOfChild = ((LinearLayout) parent2).indexOfChild(view2);
ViewPager viewPager = BangumiDetailActivity.this.s;
if (viewPager == null) {
bbi.a();
}
viewPager.setCurrentItem(indexOfChild);
if (view2 instanceof TextView) {
BangumiDetailActivity.this.a((TextView) view2, true);
}
} else {
throw new TypeCastException("null cannot be cast to non-null type android.widget.LinearLayout");
}
}
if ((view3.getId() == 2131230769 || view3.getId() == 2131230758) && a(parent2)) {
List list = BangumiDetailActivity.this.p;
if (list == null) {
bbi.a();
}
if (!list.isEmpty()) {
List list2 = BangumiDetailActivity.this.p;
if (list2 == null) {
bbi.a();
}
((BangumiEpisodeFragment) list2.get(0)).a(new abx.a());
}
}
if (a(parent) && view2.getId() == 2131230844 && (view3 instanceof TextView)) {
BangumiDetailActivity.this.a((TextView) view3, true);
}
if ((a(parent) || view3.getId() == 2131230844) && (view2.getId() == 2131230769 || view2.getId() == 2131230758)) {
if (view3 instanceof TextView) {
BangumiDetailActivity.this.a((TextView) view3, false);
} else if (view3 instanceof DrawRelativeLayout) {
PagerSlidingTabStrip pagerSlidingTabStrip = BangumiDetailActivity.this.t;
if (pagerSlidingTabStrip == null) {
bbi.a();
}
View childAt = pagerSlidingTabStrip.getChildAt(0);
if (childAt == null) {
throw new TypeCastException("null cannot be cast to non-null type android.view.ViewGroup");
}
View childAt2 = ((ViewGroup) childAt).getChildAt(0);
if (childAt2 instanceof TextView) {
BangumiDetailActivity.this.a((TextView) childAt2, false);
}
}
}
BangumiDetailActivity.this.B = view2;
}
}
private final boolean a(ViewParent viewParent) {
return (viewParent == null || viewParent.getParent() == null || !(viewParent.getParent() instanceof PagerSlidingTabStrip)) ? false : true;
}
}
public final class b extends FragmentPagerAdapter {
final BangumiDetailActivity a;
private final List<BangumiEpisodeFragment> b;
public b(BangumiDetailActivity bangumiDetailActivity, FragmentManager fragmentManager, List<BangumiEpisodeFragment> list) {
super(fragmentManager);
bbi.b(fragmentManager, "fm");
this.a = bangumiDetailActivity;
this.b = list;
}
@Override
public Fragment getItem(int i) {
List<BangumiEpisodeFragment> list = this.b;
if (list == null) {
bbi.a();
}
return list.get(i);
}
@Override
public int getCount() {
List<BangumiEpisodeFragment> list = this.b;
if (list != null) {
return list.size();
}
return 0;
}
@Override
public CharSequence getPageTitle(int i) {
int i2;
if (!ads.b(this.a.A)) {
BangumiUniformSeason bangumiUniformSeason = this.a.A;
if (bangumiUniformSeason == null) {
bbi.a();
}
if (1 != bangumiUniformSeason.episodes.size()) {
BangumiUniformSeason bangumiUniformSeason2 = this.a.A;
if (bangumiUniformSeason2 == null) {
bbi.a();
}
int a = abx.a(bangumiUniformSeason2.episodes.size());
int i3 = i * a;
BangumiUniformSeason bangumiUniformSeason3 = this.a.A;
if (bangumiUniformSeason3 == null) {
bbi.a();
}
if (i3 < bangumiUniformSeason3.episodes.size()) {
int i4 = (a * (i + 1)) - 1;
BangumiUniformSeason bangumiUniformSeason4 = this.a.A;
if (bangumiUniformSeason4 == null) {
bbi.a();
}
if (i4 >= bangumiUniformSeason4.episodes.size()) {
BangumiUniformSeason bangumiUniformSeason5 = this.a.A;
if (bangumiUniformSeason5 == null) {
bbi.a();
}
i2 = bangumiUniformSeason5.episodes.size() - 1;
} else {
i2 = i4;
}
if (i3 == i2) {
BangumiUniformSeason bangumiUniformSeason6 = this.a.A;
if (bangumiUniformSeason6 == null) {
bbi.a();
}
String str = bangumiUniformSeason6.episodes.get(i3).index;
bbi.a((Object) str, "mSeason!!.episodes[start].index");
return str;
}
StringBuilder sb = new StringBuilder();
BangumiUniformSeason bangumiUniformSeason7 = this.a.A;
if (bangumiUniformSeason7 == null) {
bbi.a();
}
sb.append(bangumiUniformSeason7.episodes.get(i3).index);
sb.append("-");
BangumiUniformSeason bangumiUniformSeason8 = this.a.A;
if (bangumiUniformSeason8 == null) {
bbi.a();
}
sb.append(bangumiUniformSeason8.episodes.get(i2).index);
return sb.toString();
}
return "";
}
String string = this.a.getString(2131492964);
bbi.a((Object) string, "getString(R.string.bangumi_one_episode)");
return string;
}
return "";
}
}
}