<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:keepScreenOn="true">
<SideMenuView
android:id="@+id/view_side_menu"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:translationX="@dimen/side_menu_translationX"
android:visibility="invisible" />
<FrameLayout
android:id="@+id/container"
android:layout_width="match_parent"
android:layout_height="match_parent"
/>
<CustomTextView
android:id="@+id/text_menu"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentEnd="true"
android:layout_alignParentTop="true"
android:layout_marginEnd="@dimen/side_menu_indicator_margin_top_right"
android:layout_marginTop="@dimen/side_menu_indicator_margin_top_right"
android:drawablePadding="4dp"
android:background="@drawable/background_side_menu_indicator"
android:drawableEnd="@drawable/icon_side_menu"
android:focusable="false"
android:text="@string/menu_uppercase"
app:primaryForegroundColor="false"
style="@style/Text.SideMenuIndicator"
tools:ignore="RelativeOverlap" />
</RelativeLayout>
SideMenuView будет отображаться и анимироваться с помощью ObjectAnimator вправо, когда пользователь скользит слева направо.
Я не могу реализовать эту вещь: 1. SideMenuView должен перекрывать Framelayout, а не нажимать его направо. 2. Если я решу установить sh Framelayout вправо, он не должен пересекать экран с правой стороны.
Не могли бы вы дать мне подсказки по этому поводу?