[leanback] fix vod now showing bug

pull/123/head
FongMi 3 years ago
parent e2acb3a4e0
commit e0b187546c
  1. 2
      app/src/leanback/java/com/fongmi/android/tv/ui/activity/VodActivity.java
  2. 5
      app/src/leanback/java/com/fongmi/android/tv/ui/fragment/VodFragment.java
  3. 10
      app/src/leanback/res/layout/fragment_vod.xml

@ -122,7 +122,7 @@ public class VodActivity extends BaseActivity {
if (child == null) return;
mOldView = child.itemView;
mOldView.setActivated(true);
App.post(mRunnable, 200);
App.post(mRunnable, 50);
}
private final Runnable mRunnable = new Runnable() {

@ -3,6 +3,7 @@ package com.fongmi.android.tv.ui.fragment;
import android.annotation.SuppressLint;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import androidx.annotation.NonNull;
@ -85,7 +86,7 @@ public class VodFragment extends BaseFragment implements CustomScroller.Callback
mTypeIds = new ArrayList<>();
mExtends = new HashMap<>();
mFilters = Filter.arrayFrom(getFilter());
mBinding.progressLayout.showProgress();
mBinding.progress.getRoot().setVisibility(View.VISIBLE);
setRecyclerView();
setViewModel();
}
@ -110,7 +111,7 @@ public class VodFragment extends BaseFragment implements CustomScroller.Callback
mViewModel = new ViewModelProvider(this).get(SiteViewModel.class);
mViewModel.result.observe(getViewLifecycleOwner(), result -> {
int size = result.getList().size();
mBinding.progressLayout.showContent(isFolder(), size);
mBinding.progress.getRoot().setVisibility(View.GONE);
mScroller.endLoading(size == 0);
addVideo(result.getList());
checkPage(size);

@ -1,7 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<com.fongmi.android.tv.ui.custom.ProgressLayout xmlns:android="http://schemas.android.com/apk/res/android"
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/progressLayout"
android:layout_width="match_parent"
android:layout_height="match_parent">
@ -18,4 +17,9 @@
app:focusOutEnd="true"
app:focusOutFront="true" />
</com.fongmi.android.tv.ui.custom.ProgressLayout>
<include
android:id="@+id/progress"
layout="@layout/view_progress"
android:visibility="gone" />
</FrameLayout>
Loading…
Cancel
Save