pull/605/head
jhengazuji 4 months ago
parent 9152c13b24
commit 614db73f81
  1. 23
      app/src/mobile/java/com/fongmi/android/tv/ui/base/BaseFragment.java
  2. 8
      app/src/mobile/java/com/fongmi/android/tv/ui/fragment/TypeFragment.java

@ -14,8 +14,6 @@ public abstract class BaseFragment extends Fragment {
protected abstract ViewBinding getBinding(@NonNull LayoutInflater inflater, @Nullable ViewGroup container);
private boolean init;
@Nullable
@Override
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
@ -38,28 +36,7 @@ public abstract class BaseFragment extends Fragment {
protected void initEvent() {
}
protected void initData() {
}
private void onVisible() {
if (init) return;
initData();
init = true;
}
public boolean canBack() {
return true;
}
@Override
public void setUserVisibleHint(boolean isVisibleToUser) {
super.setUserVisibleHint(isVisibleToUser);
if (isVisibleToUser && isResumed()) onVisible();
}
@Override
public void onResume() {
super.onResume();
if (getUserVisibleHint()) onVisible();
}
}

@ -97,10 +97,12 @@ public class TypeFragment extends BaseFragment implements CustomScroller.Callbac
@Override
protected void initView() {
mBinding.swipeLayout.setColorSchemeResources(R.color.accent);
mBinding.progressLayout.showProgress();
mScroller = new CustomScroller(this);
mExtends = getExtend();
setRecyclerView();
setViewModel();
getVideo();
}
@Override
@ -109,12 +111,6 @@ public class TypeFragment extends BaseFragment implements CustomScroller.Callbac
mBinding.recycler.addOnScrollListener(mScroller);
}
@Override
protected void initData() {
mBinding.progressLayout.showProgress();
getVideo();
}
private void setRecyclerView() {
mBinding.recycler.setTranslationY(-ResUtil.dp2px(getY()));
mBinding.recycler.setHasFixedSize(true);

Loading…
Cancel
Save