pull/171/head
FongMi 2 years ago
parent 8d4d101d0c
commit ffe0c07efa
  1. 4
      app/src/main/java/com/fongmi/android/tv/ui/dialog/TrackDialog.java
  2. 1
      app/src/mobile/res/layout/adapter_track.xml
  3. 13
      app/src/mobile/res/layout/dialog_track.xml

@ -21,6 +21,7 @@ import com.fongmi.android.tv.databinding.DialogTrackBinding;
import com.fongmi.android.tv.player.Players;
import com.fongmi.android.tv.player.TrackNameProvider;
import com.fongmi.android.tv.ui.adapter.TrackAdapter;
import com.fongmi.android.tv.ui.custom.SpaceItemDecoration;
import com.fongmi.android.tv.utils.FileChooser;
import com.fongmi.android.tv.utils.ResUtil;
import com.google.android.material.bottomsheet.BottomSheetDialogFragment;
@ -35,8 +36,8 @@ public final class TrackDialog extends BaseDialog implements TrackAdapter.OnClic
private final TrackNameProvider provider;
private final TrackAdapter adapter;
private DialogTrackBinding binding;
private FragmentActivity activity;
private Listener listener;
private Activity activity;
private Players player;
private int type;
@ -75,6 +76,7 @@ public final class TrackDialog extends BaseDialog implements TrackAdapter.OnClic
protected void initView() {
binding.recycler.setHasFixedSize(true);
binding.recycler.setAdapter(adapter.addAll(getTrack()));
binding.recycler.addItemDecoration(new SpaceItemDecoration(1, 16));
binding.recycler.post(() -> binding.recycler.scrollToPosition(adapter.getSelected()));
binding.choose.setVisibility(type == C.TRACK_TYPE_TEXT && player.isExo() ? View.VISIBLE : View.GONE);
binding.size.setVisibility(type == C.TRACK_TYPE_TEXT ? View.VISIBLE : View.GONE);

@ -4,7 +4,6 @@
android:id="@+id/text"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="8dp"
android:background="@drawable/shape_accent"
android:ellipsize="marquee"
android:singleLine="true"

@ -9,9 +9,7 @@
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="16dp"
android:layout_marginTop="16dp"
android:layout_marginEnd="16dp"
android:layout_margin="16dp"
android:gravity="center_vertical"
android:orientation="horizontal">
@ -45,15 +43,18 @@
</LinearLayout>
<androidx.recyclerview.widget.RecyclerView
<com.fongmi.android.tv.ui.custom.CustomRecyclerView
android:id="@+id/recycler"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_height="wrap_content"
android:clipChildren="false"
android:clipToPadding="false"
android:overScrollMode="never"
android:padding="8dp"
android:paddingStart="16dp"
android:paddingEnd="16dp"
android:paddingBottom="16dp"
app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager"
app:maxHeight="228dp"
tools:listitem="@layout/adapter_track" />
</LinearLayout>
Loading…
Cancel
Save