pull/344/head
okjack 2 years ago
parent 430efbc82b
commit 1e88ad94b3
  1. 6
      app/src/leanback/java/com/fongmi/android/tv/ui/activity/VideoActivity.java
  2. 5
      app/src/leanback/java/com/fongmi/android/tv/ui/dialog/EpisodeDialog.java
  3. 3
      app/src/leanback/java/com/fongmi/android/tv/ui/presenter/ArrayPresenter.java
  4. 2
      app/src/leanback/res/layout/dialog_site.xml

@ -794,6 +794,12 @@ public class VideoActivity extends BaseActivity implements CustomKeyDownVod.List
showDisplayInfo();
}
@Override
public boolean onArrayItemTouch() {
hasKeyEvent = true;
return false;
}
@Override
public void onRevSort() {
mHistory.setRevSort(!mHistory.isRevSort());

@ -209,6 +209,11 @@ public class EpisodeDialog extends BaseDialog implements ArrayPresenter.OnClickL
this.dismiss();
}
@Override
public boolean onArrayItemTouch() {
return false;
}
@Override
public void onRevSort() {

@ -32,6 +32,8 @@ public class ArrayPresenter extends Presenter {
void onRevSort();
void onRevPlay(TextView view);
boolean onArrayItemTouch();
}
public void setNextFocusDown(int nextFocusDown) {
@ -54,6 +56,7 @@ public class ArrayPresenter extends Presenter {
holder.binding.text.setText(text);
holder.binding.text.setNextFocusUpId(nextFocusUp);
holder.binding.text.setNextFocusDownId(nextFocusDown);
holder.binding.text.setOnTouchListener((view, event) -> mListener.onArrayItemTouch());
if (text.equals(reverse)) setOnClickListener(holder, view -> mListener.onRevSort());
else if (text.equals(backward) || text.equals(forward)) setOnClickListener(holder, view -> mListener.onRevPlay(holder.binding.text));
else setOnClickListener(holder, null);

@ -10,7 +10,7 @@
<com.fongmi.android.tv.ui.custom.CustomRecyclerView
android:id="@+id/recycler"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
app:maxHeight="264dp"
tools:itemCount="5"

Loading…
Cancel
Save