Update vod ui

pull/594/head
jhengazuki 3 months ago
parent aa075446f2
commit 3522b9bc74
  1. 7
      app/src/mobile/java/com/fongmi/android/tv/ui/fragment/VodFragment.java
  2. 19
      app/src/mobile/res/layout/fragment_setting.xml
  3. 22
      app/src/mobile/res/layout/fragment_setting_player.xml
  4. 3
      app/src/mobile/res/layout/fragment_vod.xml

@ -49,6 +49,7 @@ import com.fongmi.android.tv.ui.dialog.ReceiveDialog;
import com.fongmi.android.tv.ui.dialog.SiteDialog;
import com.fongmi.android.tv.utils.FileChooser;
import com.fongmi.android.tv.utils.Notify;
import com.fongmi.android.tv.utils.ResUtil;
import com.fongmi.android.tv.utils.UrlUtil;
import org.greenrobot.eventbus.EventBus;
@ -101,6 +102,12 @@ public class VodFragment extends BaseFragment implements ConfigCallback, SiteCal
mBinding.filter.setOnClickListener(this::onFilter);
mBinding.filter.setOnLongClickListener(this::onLink);
mBinding.toolbar.setOnMenuItemClickListener(this::onMenuItemClick);
mBinding.appBar.addOnOffsetChangedListener((appBarLayout, verticalOffset) -> {
float factor = Math.abs(verticalOffset * 1f / appBarLayout.getTotalScrollRange());
int padding = (int) (ResUtil.dp2px(12) * factor);
if (mBinding.type.getPaddingTop() == padding) return;
mBinding.type.setPadding(mBinding.type.getPaddingStart(), padding, mBinding.type.getPaddingEnd(), mBinding.type.getPaddingBottom());
});
mBinding.pager.addOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() {
@Override
public void onPageSelected(int position) {

@ -13,17 +13,13 @@
app:elevation="0dp"
app:liftOnScrollColor="@color/transparent">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="16dp"
android:layout_marginTop="16dp"
android:layout_marginEnd="16dp"
android:text="@string/nav_setting"
android:textColor="@color/white"
android:textSize="20sp"
android:textStyle="bold"
app:layout_scrollFlags="scroll|enterAlways" />
<com.google.android.material.appbar.MaterialToolbar
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
app:layout_scrollFlags="scroll|enterAlways"
app:navigationIconTint="@android:color/white"
app:title="@string/nav_setting"
app:titleTextColor="@android:color/white" />
</com.google.android.material.appbar.AppBarLayout>
@ -39,7 +35,6 @@
android:layout_height="match_parent"
android:orientation="vertical"
android:paddingStart="16dp"
android:paddingTop="16dp"
android:paddingEnd="16dp"
android:paddingBottom="16dp">

@ -13,17 +13,13 @@
app:elevation="0dp"
app:liftOnScrollColor="@color/transparent">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="16dp"
android:layout_marginTop="16dp"
android:layout_marginEnd="16dp"
android:text="@string/setting_player"
android:textColor="@color/white"
android:textSize="20sp"
android:textStyle="bold"
app:layout_scrollFlags="scroll|enterAlways" />
<com.google.android.material.appbar.MaterialToolbar
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
app:layout_scrollFlags="scroll|enterAlways"
app:navigationIconTint="@android:color/white"
app:title="@string/setting_player"
app:titleTextColor="@android:color/white" />
</com.google.android.material.appbar.AppBarLayout>
@ -39,7 +35,9 @@
android:layout_height="match_parent"
android:animateLayoutChanges="true"
android:orientation="vertical"
android:padding="16dp">
android:paddingStart="16dp"
android:paddingEnd="16dp"
android:paddingBottom="16dp">
<LinearLayout
android:id="@+id/render"

@ -6,6 +6,7 @@
android:layout_height="match_parent">
<com.google.android.material.appbar.AppBarLayout
android:id="@+id/appBar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/transparent"
@ -48,7 +49,7 @@
android:clipToPadding="false"
android:orientation="horizontal"
android:paddingStart="8dp"
android:paddingTop="8dp"
android:paddingTop="0dp"
android:paddingEnd="8dp"
android:paddingBottom="12dp"
app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager"

Loading…
Cancel
Save