Support hide vod name if empty

pull/137/head
FongMi 3 years ago
parent 7a1dc4f3d8
commit d9c1d78848
  1. 1
      app/src/leanback/java/com/fongmi/android/tv/ui/holder/VodListHolder.java
  2. 1
      app/src/leanback/java/com/fongmi/android/tv/ui/holder/VodOvalHolder.java
  3. 1
      app/src/leanback/java/com/fongmi/android/tv/ui/holder/VodRectHolder.java
  4. 2
      app/src/leanback/res/layout/adapter_vod_oval.xml
  5. 3
      app/src/main/java/com/fongmi/android/tv/bean/Result.java
  6. 4
      app/src/main/java/com/fongmi/android/tv/bean/Vod.java
  7. 1
      app/src/mobile/java/com/fongmi/android/tv/ui/holder/VodListHolder.java
  8. 1
      app/src/mobile/java/com/fongmi/android/tv/ui/holder/VodOvalHolder.java
  9. 1
      app/src/mobile/java/com/fongmi/android/tv/ui/holder/VodRectHolder.java

@ -25,6 +25,7 @@ public class VodListHolder extends BaseVodHolder {
public void initView(Vod item) {
binding.name.setText(item.getVodName());
binding.remark.setText(item.getVodRemarks());
binding.name.setVisibility(item.getNameVisible());
binding.remark.setVisibility(item.getRemarkVisible());
binding.getRoot().setOnClickListener(v -> listener.onItemClick(item));
binding.getRoot().setOnLongClickListener(v -> listener.onLongClick(item));

@ -28,6 +28,7 @@ public class VodOvalHolder extends BaseVodHolder {
@Override
public void initView(Vod item) {
binding.name.setText(item.getVodName());
binding.name.setVisibility(item.getNameVisible());
binding.getRoot().setOnClickListener(v -> listener.onItemClick(item));
binding.getRoot().setOnLongClickListener(v -> listener.onLongClick(item));
ImgUtil.load(item.getVodPic(), binding.image);

@ -33,6 +33,7 @@ public class VodRectHolder extends BaseVodHolder {
binding.remark.setText(item.getVodRemarks());
binding.site.setVisibility(item.getSiteVisible());
binding.year.setVisibility(item.getYearVisible());
binding.name.setVisibility(item.getNameVisible());
binding.remark.setVisibility(item.getRemarkVisible());
binding.getRoot().setOnClickListener(v -> listener.onItemClick(item));
binding.getRoot().setOnLongClickListener(v -> listener.onLongClick(item));

@ -11,8 +11,8 @@
android:id="@+id/image"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@color/black_20"
android:layout_margin="8dp"
android:background="@color/black_20"
android:scaleType="center"
app:shapeAppearanceOverlay="@style/Vod.Circle"
tools:src="@drawable/ic_img_loading" />

@ -61,8 +61,9 @@ public class Result {
private List<Sub> subs;
@SerializedName("pagecount")
private int pagecount;
@SerializedName("error")
private boolean error;
@SerializedName("msg")
private String msg;
public static Result fromJson(String str) {

@ -195,6 +195,10 @@ public class Vod {
return getSite() != null || getVodYear().length() < 4 ? View.GONE : View.VISIBLE;
}
public int getNameVisible() {
return getVodName().isEmpty() ? View.GONE : View.VISIBLE;
}
public int getRemarkVisible() {
return getVodRemarks().isEmpty() ? View.GONE : View.VISIBLE;
}

@ -25,6 +25,7 @@ public class VodListHolder extends BaseVodHolder {
public void initView(Vod item) {
binding.name.setText(item.getVodName());
binding.remark.setText(item.getVodRemarks());
binding.name.setVisibility(item.getNameVisible());
binding.remark.setVisibility(item.getRemarkVisible());
binding.getRoot().setOnClickListener(v -> listener.onItemClick(item));
binding.getRoot().setOnLongClickListener(v -> listener.onLongClick(item));

@ -28,6 +28,7 @@ public class VodOvalHolder extends BaseVodHolder {
@Override
public void initView(Vod item) {
binding.name.setText(item.getVodName());
binding.name.setVisibility(item.getNameVisible());
binding.getRoot().setOnClickListener(v -> listener.onItemClick(item));
binding.getRoot().setOnLongClickListener(v -> listener.onLongClick(item));
ImgUtil.load(item.getVodPic(), binding.image);

@ -32,6 +32,7 @@ public class VodRectHolder extends BaseVodHolder {
binding.site.setText(item.getSiteName());
binding.remark.setText(item.getVodRemarks());
binding.site.setVisibility(item.getSiteVisible());
binding.name.setVisibility(item.getNameVisible());
binding.year.setVisibility(item.getYearVisible());
binding.remark.setVisibility(item.getRemarkVisible());
binding.getRoot().setOnClickListener(v -> listener.onItemClick(item));

Loading…
Cancel
Save