diff --git a/app/src/leanback/java/com/fongmi/android/tv/ui/adapter/TrackAdapter.java b/app/src/main/java/com/fongmi/android/tv/ui/adapter/TrackAdapter.java similarity index 100% rename from app/src/leanback/java/com/fongmi/android/tv/ui/adapter/TrackAdapter.java rename to app/src/main/java/com/fongmi/android/tv/ui/adapter/TrackAdapter.java diff --git a/app/src/leanback/java/com/fongmi/android/tv/ui/custom/dialog/TrackDialog.java b/app/src/main/java/com/fongmi/android/tv/ui/custom/dialog/TrackDialog.java similarity index 100% rename from app/src/leanback/java/com/fongmi/android/tv/ui/custom/dialog/TrackDialog.java rename to app/src/main/java/com/fongmi/android/tv/ui/custom/dialog/TrackDialog.java diff --git a/app/src/mobile/java/com/fongmi/android/tv/ui/activity/DetailActivity.java b/app/src/mobile/java/com/fongmi/android/tv/ui/activity/DetailActivity.java index 7f762ecfa..abb02eacc 100644 --- a/app/src/mobile/java/com/fongmi/android/tv/ui/activity/DetailActivity.java +++ b/app/src/mobile/java/com/fongmi/android/tv/ui/activity/DetailActivity.java @@ -40,6 +40,7 @@ import com.fongmi.android.tv.event.RefreshEvent; import com.fongmi.android.tv.model.SiteViewModel; import com.fongmi.android.tv.player.ExoUtil; import com.fongmi.android.tv.player.Players; +import com.fongmi.android.tv.ui.custom.dialog.TrackDialog; import com.fongmi.android.tv.ui.adapter.EpisodeAdapter; import com.fongmi.android.tv.ui.adapter.FlagAdapter; import com.fongmi.android.tv.ui.adapter.ParseAdapter; @@ -63,7 +64,7 @@ import java.util.concurrent.ExecutorService; import tv.danmaku.ijk.media.player.ui.IjkVideoView; -public class DetailActivity extends BaseActivity implements CustomKeyDownVod.Listener, FlagAdapter.OnClickListener, EpisodeAdapter.OnClickListener, ParseAdapter.OnClickListener, Clock.Callback { +public class DetailActivity extends BaseActivity implements CustomKeyDownVod.Listener, TrackDialog.Listener, Clock.Callback, FlagAdapter.OnClickListener, EpisodeAdapter.OnClickListener, ParseAdapter.OnClickListener { private ViewGroup.LayoutParams mFrameParams; private ActivityDetailBinding mBinding; @@ -395,7 +396,7 @@ public class DetailActivity extends BaseActivity implements CustomKeyDownVod.Lis private void onTrack(View view) { int type = Integer.parseInt(view.getTag().toString()); - //TrackDialog.create(this).player(mPlayers).type(type).listener(this).show(); + TrackDialog.create(this).player(mPlayers).type(type).listener(this).show(); setR1Callback(); hideControl(); } @@ -672,6 +673,12 @@ public class DetailActivity extends BaseActivity implements CustomKeyDownVod.Lis keep.save(); } + @Override + public void onTrackClick(Track item) { + item.setKey(getHistoryKey()); + item.save(); + } + @Override public void onTimeChanged() { long current = mPlayers.getPosition(); diff --git a/app/src/mobile/res/layout/adapter_track.xml b/app/src/mobile/res/layout/adapter_track.xml new file mode 100644 index 000000000..7aa079eff --- /dev/null +++ b/app/src/mobile/res/layout/adapter_track.xml @@ -0,0 +1,14 @@ + + \ No newline at end of file diff --git a/app/src/mobile/res/layout/dialog_track.xml b/app/src/mobile/res/layout/dialog_track.xml index ddbe3893a..d5b105654 100644 --- a/app/src/mobile/res/layout/dialog_track.xml +++ b/app/src/mobile/res/layout/dialog_track.xml @@ -1,50 +1,9 @@ - - - - - - - - - - - - - - - - \ No newline at end of file + android:padding="16dp" + app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager" + app:maxHeight="228dp" /> \ No newline at end of file