pull/144/head
21561 9 months ago
parent 7c6ffae9fa
commit a4378dbcd9
  1. 7
      app/src/main/java/com/github/tvbox/osc/ui/adapter/SeriesAdapter.java

@ -1,6 +1,8 @@
package com.github.tvbox.osc.ui.adapter; package com.github.tvbox.osc.ui.adapter;
import android.app.Activity;
import android.graphics.Color; import android.graphics.Color;
import android.view.View;
import android.widget.TextView; import android.widget.TextView;
import com.chad.library.adapter.base.BaseQuickAdapter; import com.chad.library.adapter.base.BaseQuickAdapter;
@ -37,13 +39,13 @@ public class SeriesAdapter extends BaseQuickAdapter<VodInfo.VodSeries, BaseViewH
helper.itemView.setNextFocusUpId(R.id.mGridViewFlag); helper.itemView.setNextFocusUpId(R.id.mGridViewFlag);
} }
View mSeriesGroupTv = ((Activity) helper.itemView.getContext()).findViewById(R.id.mSeriesGroupTv);
if (getData().size()>1 && mSeriesGroupTv != null && mSeriesGroupTv.getVisibility() == View.VISIBLE) {
int spanCount = mGridLayoutManager.getSpanCount(); int spanCount = mGridLayoutManager.getSpanCount();
int position = helper.getLayoutPosition(); int position = helper.getLayoutPosition();
if (position < spanCount) { if (position < spanCount) {
helper.itemView.setNextFocusUpId(R.id.mSeriesSortTv); helper.itemView.setNextFocusUpId(R.id.mSeriesSortTv);
} }
int totalCount = getData().size(); int totalCount = getData().size();
int remainder = totalCount % spanCount; int remainder = totalCount % spanCount;
int lastRowStart = remainder == 0 ? totalCount - spanCount : totalCount - remainder; int lastRowStart = remainder == 0 ? totalCount - spanCount : totalCount - remainder;
@ -53,3 +55,4 @@ public class SeriesAdapter extends BaseQuickAdapter<VodInfo.VodSeries, BaseViewH
} }
} }
} }
}
Loading…
Cancel
Save