Optimize history progress

release
jhengazuki 8 months ago
parent 410d125d00
commit fc6e7fb71b
  1. 5
      app/src/mobile/java/com/fongmi/android/tv/ui/adapter/HistoryAdapter.java
  2. 4
      app/src/mobile/res/layout/adapter_vod.xml

@ -20,6 +20,7 @@ public class HistoryAdapter extends RecyclerView.Adapter<HistoryAdapter.ViewHold
private final OnClickListener mListener;
private final List<History> mItems;
private int width, height;
private boolean animate;
private boolean delete;
public HistoryAdapter(OnClickListener listener) {
@ -46,11 +47,13 @@ public class HistoryAdapter extends RecyclerView.Adapter<HistoryAdapter.ViewHold
}
public void setDelete(boolean delete) {
animate = false;
this.delete = delete;
notifyItemRangeChanged(0, mItems.size());
}
public void addAll(List<History> items) {
animate = true;
mItems.clear();
mItems.addAll(items);
notifyDataSetChanged();
@ -92,7 +95,7 @@ public class HistoryAdapter extends RecyclerView.Adapter<HistoryAdapter.ViewHold
holder.binding.remark.setText(item.getVodRemarks());
holder.binding.site.setVisibility(item.getSiteVisible());
holder.binding.progress.setMax((int) item.getDuration());
holder.binding.progress.setProgress((int) item.getPosition());
holder.binding.progress.setProgress((int) item.getPosition(), animate);
holder.binding.remark.setVisibility(delete ? View.GONE : View.VISIBLE);
holder.binding.delete.setVisibility(!delete ? View.GONE : View.VISIBLE);
ImgUtil.loadVod(item.getVodName(), item.getVodPic(), holder.binding.image);

@ -59,8 +59,10 @@
android:layout_below="@+id/image"
android:layout_alignStart="@+id/image"
android:layout_alignEnd="@+id/image"
android:background="@color/black_30"
app:indicatorColor="@color/white"
app:trackColor="@color/grey_500" />
app:trackColor="@color/transparent"
app:trackStopIndicatorSize="0dp" />
<androidx.appcompat.widget.AppCompatTextView
android:id="@+id/name"

Loading…
Cancel
Save