Remove subtitle set

pull/137/head
FongMi 3 years ago
parent 32045066fb
commit fe5af4fda3
  1. 60
      app/src/leanback/java/com/fongmi/android/tv/ui/adapter/SubtitleAdapter.java
  2. 14
      app/src/leanback/res/layout/adapter_subtitle.xml
  3. 9
      app/src/leanback/res/layout/dialog_subtitle.xml

@ -1,60 +0,0 @@
package com.fongmi.android.tv.ui.adapter;
import android.view.LayoutInflater;
import android.view.ViewGroup;
import androidx.annotation.NonNull;
import androidx.recyclerview.widget.RecyclerView;
import com.fongmi.android.tv.R;
import com.fongmi.android.tv.databinding.AdapterSubtitleBinding;
import com.fongmi.android.tv.utils.Prefers;
import com.fongmi.android.tv.utils.ResUtil;
import java.util.Arrays;
import java.util.List;
public class SubtitleAdapter extends RecyclerView.Adapter<SubtitleAdapter.ViewHolder> {
private final OnClickListener mListener;
private final List<String> mItems;
public SubtitleAdapter(OnClickListener listener) {
this.mItems = Arrays.asList(ResUtil.getStringArray(R.array.select_subtitle));
this.mListener = listener;
}
public interface OnClickListener {
void onItemClick(int position);
}
@Override
public int getItemCount() {
return mItems.size();
}
@NonNull
@Override
public ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
return new ViewHolder(AdapterSubtitleBinding.inflate(LayoutInflater.from(parent.getContext()), parent, false));
}
@Override
public void onBindViewHolder(@NonNull ViewHolder holder, int position) {
String item = mItems.get(position);
holder.binding.text.setText(item);
holder.binding.text.setActivated(Prefers.getSubtitle() == position);
holder.binding.text.setOnClickListener(v -> mListener.onItemClick(position));
}
public static class ViewHolder extends RecyclerView.ViewHolder {
private final AdapterSubtitleBinding binding;
public ViewHolder(@NonNull AdapterSubtitleBinding binding) {
super(binding.getRoot());
this.binding = binding;
}
}
}

@ -1,14 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/text"
android:layout_width="match_parent"
android:layout_height="40dp"
android:background="@drawable/selector_text"
android:focusable="true"
android:focusableInTouchMode="true"
android:gravity="center"
android:singleLine="true"
android:textColor="@color/text"
android:textSize="18sp"
tools:text="14sp" />

@ -1,9 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<com.fongmi.android.tv.ui.custom.CustomRecyclerView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/recycler"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="16dp"
app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager"
app:maxHeight="352dp" />
Loading…
Cancel
Save