|
|
|
|
@ -10,10 +10,10 @@ import androidx.fragment.app.FragmentActivity; |
|
|
|
|
import androidx.viewbinding.ViewBinding; |
|
|
|
|
import androidx.viewpager2.adapter.FragmentStateAdapter; |
|
|
|
|
|
|
|
|
|
import com.fongmi.android.tv.Product; |
|
|
|
|
import com.fongmi.android.tv.bean.Episode; |
|
|
|
|
import com.fongmi.android.tv.databinding.DialogEpisodeGridBinding; |
|
|
|
|
import com.fongmi.android.tv.ui.fragment.EpisodeFragment; |
|
|
|
|
import com.fongmi.android.tv.utils.ResUtil; |
|
|
|
|
import com.google.android.material.bottomsheet.BottomSheetDialogFragment; |
|
|
|
|
import com.google.android.material.tabs.TabLayoutMediator; |
|
|
|
|
|
|
|
|
|
@ -67,7 +67,7 @@ public class EpisodeGridDialog extends BaseDialog { |
|
|
|
|
|
|
|
|
|
private void setSpanCount() { |
|
|
|
|
int total = 0; |
|
|
|
|
int row = Product.isPad() ? 5 : 10; |
|
|
|
|
int row = ResUtil.isLand() ? 5 : 10; |
|
|
|
|
for (Episode item : episodes) total += item.getName().length(); |
|
|
|
|
int offset = (int) Math.ceil((double) total / episodes.size()); |
|
|
|
|
if (offset >= 12) spanCount = 1; |
|
|
|
|
|