Adjust episode ems

pull/102/head
FongMi 4 years ago
parent cea022a888
commit ce59f0d1fc
  1. 2
      app/src/leanback/java/com/fongmi/android/tv/ui/presenter/EpisodePresenter.java
  2. 1
      app/src/leanback/res/layout/adapter_episode.xml
  3. 4
      app/src/main/java/com/fongmi/android/tv/utils/ResUtil.java

@ -8,6 +8,7 @@ import androidx.leanback.widget.Presenter;
import com.fongmi.android.tv.bean.Vod;
import com.fongmi.android.tv.databinding.AdapterEpisodeBinding;
import com.fongmi.android.tv.utils.ResUtil;
public class EpisodePresenter extends Presenter {
@ -31,6 +32,7 @@ public class EpisodePresenter extends Presenter {
Vod.Flag.Episode item = (Vod.Flag.Episode) object;
ViewHolder holder = (ViewHolder) viewHolder;
holder.binding.text.setText(item.getName());
holder.binding.text.setMaxEms(ResUtil.getEms());
holder.binding.text.setActivated(item.isActivated());
setOnClickListener(holder, view -> mListener.onItemClick(item));
}

@ -9,7 +9,6 @@
android:focusable="true"
android:focusableInTouchMode="true"
android:gravity="center"
android:maxEms="10"
android:nextFocusUp="@id/flag"
android:nextFocusDown="@id/group"
android:singleLine="true"

@ -27,6 +27,10 @@ public class ResUtil {
return getDisplayMetrics().heightPixels;
}
public static int getEms() {
return Math.min(getScreenWidthPx() / dp2px(24), 35);
}
public static int dp2px(int dpValue) {
return Math.round(dpValue * getDisplayMetrics().density);
}

Loading…
Cancel
Save