正在查看: SpeedCash v6.5.1482 应用的 BoardingFragment.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: SpeedCash v6.5.1482 应用的 BoardingFragment.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.bm.sc.bebasbayar.ui.fragment.bonjour;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import android.text.SpannableString;
import android.text.method.LinkMovementMethod;
import android.text.style.ClickableSpan;
import android.text.style.ForegroundColorSpan;
import android.text.style.StyleSpan;
import android.text.style.UnderlineSpan;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.core.content.ContextCompat;
import androidx.fragment.app.Fragment;
import androidx.viewpager2.widget.CompositePageTransformer;
import androidx.viewpager2.widget.MarginPageTransformer;
import androidx.viewpager2.widget.ViewPager2;
import com.bm.sc.bebasbayar.R;
import com.bm.sc.bebasbayar.adapter.BoardingContentAdapter;
import com.bm.sc.bebasbayar.adapter.entity.BoardingContentEntity;
import com.bm.sc.bebasbayar.handler.FirebaseProcessor;
import com.bm.sc.bebasbayar.helper.Affinity;
import com.bm.sc.bebasbayar.iface.BBCallback;
import com.bm.sc.bebasbayar.setting.ApiConfig;
import com.bm.sc.bebasbayar.setting.session.ConfigSession;
import com.bm.sc.bebasbayar.ui.activity.auth.BonjourActivity;
import com.bm.sc.bebasbayar.ui.activity.info.AuthWebViewActivity;
import com.bm.sc.bebasbayar.ui.fragment.bonjour.BoardingFragment;
import com.bm.sc.util.common.Var;
import com.google.android.material.tabs.TabLayout;
import com.google.android.material.tabs.TabLayoutMediator;
import java.util.ArrayList;
import java.util.List;
import java.util.Objects;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
public class BoardingFragment extends Fragment {
public IBoarding b;
public ViewPager2 c;
public TabLayout e;
public Handler f;
public final List<BoardingContentEntity> a = new ArrayList();
public final Runnable d = new a();
public interface IBoarding {
void toBonjour(int i);
}
public class a implements Runnable {
public a() {
}
@Override
public void run() {
if (BoardingFragment.this.c.getCurrentItem() == BoardingFragment.this.a.size() - 1) {
BoardingFragment.this.c.setCurrentItem(0);
} else {
BoardingFragment.this.c.setCurrentItem(BoardingFragment.this.c.getCurrentItem() + 1);
}
}
}
public class b extends ClickableSpan {
public final String a;
public b(String str) {
this.a = str;
}
@Override
public void onClick(@NonNull View view) {
Bundle bundle = new Bundle();
bundle.putString("url", this.a);
bundle.putString(FirebaseProcessor.KEY_TITLE, "Syarat & Ketentuan");
Intent intent = new Intent(BoardingFragment.this.getContext(), (Class<?>) AuthWebViewActivity.class);
intent.putExtras(bundle);
BoardingFragment.this.startActivity(intent);
}
}
public class c extends ClickableSpan {
public final String a;
public c(String str) {
this.a = str;
}
@Override
public void onClick(@NonNull View view) {
Bundle bundle = new Bundle();
bundle.putString("url", this.a);
bundle.putString(FirebaseProcessor.KEY_TITLE, "Kebijakan Privasi");
Intent intent = new Intent(BoardingFragment.this.getContext(), (Class<?>) AuthWebViewActivity.class);
intent.putExtras(bundle);
BoardingFragment.this.startActivity(intent);
}
}
public class d extends ViewPager2.OnPageChangeCallback {
public d() {
}
@Override
public void onPageScrollStateChanged(int i) {
super.onPageScrollStateChanged(i);
}
@Override
public void onPageScrolled(int i, float f, int i2) {
super.onPageScrolled(i, f, i2);
}
@Override
public void onPageSelected(int i) {
super.onPageSelected(i);
BoardingFragment.this.f.removeCallbacks(BoardingFragment.this.d);
BoardingFragment.this.f.postDelayed(BoardingFragment.this.d, 7000L);
}
}
public void k(View view) {
this.b.toBonjour(4);
}
public void l(View view) {
this.b.toBonjour(3);
}
public static void m(int i, Boolean bool) {
}
public void n(int i, String str) {
try {
JSONArray jSONArray = new JSONArray(str);
for (int i2 = 0; i2 < jSONArray.length(); i2++) {
JSONObject jSONObject = jSONArray.getJSONObject(i2);
BoardingContentEntity boardingContentEntity = new BoardingContentEntity();
boardingContentEntity.setType(Var.toString(jSONObject.getString("type"), "dummy"));
boardingContentEntity.setUrtLottie(Var.toString(jSONObject.getString("url_lottie"), ""));
boardingContentEntity.setUrlImg(Var.toString(jSONObject.getString("url_img"), ""));
boardingContentEntity.setTitle(Var.toString(jSONObject.getString(FirebaseProcessor.KEY_TITLE), ""));
boardingContentEntity.setContent(Var.toString(jSONObject.getString("content"), ""));
this.a.add(boardingContentEntity);
}
q();
} catch (JSONException e) {
Objects.requireNonNull(e.getMessage());
if (getActivity() == null || !isAdded()) {
return;
}
Affinity.info(getActivity(), -1, requireActivity().getString(R.string.title_confirm), requireActivity().getString(R.string.error_json_parse), new BBCallback() {
@Override
public final void do_callback(int i3, Object obj) {
BoardingFragment.m(i3, (Boolean) obj);
}
});
}
}
public static BoardingFragment newInstance() {
return new BoardingFragment();
}
public static void o(View view, float f) {
view.setScaleY(((1.0f - Math.abs(f)) * 0.15f) + 0.85f);
}
@Override
public void onAttach(@NonNull Context context) {
super.onAttach(context);
if (context instanceof BonjourActivity) {
this.b = (IBoarding) context;
}
}
@Override
public void onCreate(Bundle bundle) {
super.onCreate(bundle);
}
@Override
public View onCreateView(LayoutInflater layoutInflater, ViewGroup viewGroup, Bundle bundle) {
return layoutInflater.inflate(R.layout.fragment_boarding, viewGroup, false);
}
@Override
public void onPause() {
super.onPause();
this.f.removeCallbacks(this.d);
}
@Override
public void onResume() {
super.onResume();
this.f.postDelayed(this.d, 7000L);
}
@Override
public void onViewCreated(@NonNull View view, @Nullable Bundle bundle) {
super.onViewCreated(view, bundle);
view.findViewById(R.id.btn_to_login).setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view2) {
BoardingFragment.this.k(view2);
}
});
view.findViewById(R.id.btn_to_register).setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view2) {
BoardingFragment.this.l(view2);
}
});
this.f = new Handler();
ApiConfig.fetchScOnBoardingContent(getActivity(), new BBCallback() {
@Override
public final void do_callback(int i, Object obj) {
BoardingFragment.this.n(i, (String) obj);
}
});
this.c = (ViewPager2) view.findViewById(R.id.vp_corousel_content);
this.e = view.findViewById(R.id.tl_corousel_indicator);
String var = Var.toString(new ConfigSession(requireContext()).retrieveMap(ConfigSession.PROPERTY_URL, ConfigSession.KEY_URL_PRIVACY_POLICY), "https://www.speedcash.co.id/kebijakan-privasi-speedcash-privasi-policy");
String var2 = Var.toString(new ConfigSession(requireContext()).retrieveMap(ConfigSession.PROPERTY_URL, ConfigSession.KEY_URL_SYARAT_KETENTUAN), "https://www.speedcash.co.id/syarat-dan-ketentuan-penggunaan-speedcash-terms-and-conditions");
SpannableString spannableString = new SpannableString(getString(R.string.info_disclaimer_reg_span));
b bVar = new b(var2);
c cVar = new c(var);
spannableString.setSpan(bVar, 49, 67, 0);
spannableString.setSpan(new ForegroundColorSpan(ContextCompat.getColor(requireContext(), R.color.new_background_color)), 49, 67, 0);
spannableString.setSpan(new UnderlineSpan(), 49, 67, 0);
spannableString.setSpan(new StyleSpan(1), 49, 67, 0);
spannableString.setSpan(cVar, 74, 91, 0);
spannableString.setSpan(new ForegroundColorSpan(ContextCompat.getColor(requireContext(), R.color.new_background_color)), 74, 91, 0);
spannableString.setSpan(new UnderlineSpan(), 74, 91, 0);
spannableString.setSpan(new StyleSpan(1), 74, 91, 0);
TextView textView = (TextView) view.findViewById(R.id.main_text_disclaimer);
textView.setText(spannableString, TextView.BufferType.SPANNABLE);
textView.setMovementMethod(LinkMovementMethod.getInstance());
}
public final void q() {
BoardingContentAdapter boardingContentAdapter = new BoardingContentAdapter(getContext(), this.a);
this.c.setClipToPadding(false);
this.c.setClipChildren(false);
this.c.setOffscreenPageLimit(this.a.size());
this.c.getChildAt(0).setOverScrollMode(0);
this.c.setAdapter(boardingContentAdapter);
CompositePageTransformer compositePageTransformer = new CompositePageTransformer();
compositePageTransformer.addTransformer(new MarginPageTransformer(40));
compositePageTransformer.addTransformer(new ViewPager2.PageTransformer() {
@Override
public final void transformPage(View view, float f) {
BoardingFragment.o(view, f);
}
});
this.c.setPageTransformer(compositePageTransformer);
this.c.registerOnPageChangeCallback(new d());
new TabLayoutMediator(this.e, this.c, new TabLayoutMediator.TabConfigurationStrategy() {
public final void onConfigureTab(TabLayout.Tab tab, int i) {
tab.setText("");
}
}).attach();
}
}