У меня есть пункты из моего меню на панели инструментов, которая сама находится на сворачивающейся панели инструментов. Что я хочу сделать, так это то, что когда свернутая панель инструментов свернута, пункты меню находятся вверху, а когда свернутая панель инструментов полностью развернута, что пункты меню находятся внизу свертывающейся панели инструментов (как в приложении обмена сообщениями Samsung с oneUi). вот: мой XML код файла
<androidx.coordinatorlayout.widget.CoordinatorLayout 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:layout_width="match_parent"
android:layout_height="match_parent">
<com.google.android.material.appbar.AppBarLayout
android:id="@+id/appBarLayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:backgroundTint="@color/white"
app:elevation="0dp">
<com.google.android.material.appbar.CollapsingToolbarLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:expandedTitleGravity="center"
app:layout_scrollFlags="scroll|snap|exitUntilCollapsed"
app:title="Messages">
<androidx.appcompat.widget.AppCompatImageView
android:layout_width="match_parent"
android:layout_height="220dp" />
<androidx.appcompat.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize">
</androidx.appcompat.widget.Toolbar>
</com.google.android.material.appbar.CollapsingToolbarLayout>
</com.google.android.material.appbar.AppBarLayout>
</androidx.coordinatorlayout.widget.CoordinatorLayout>
мой Java код:
public class ChatFragment extends Fragment {
@Nullable
@Override
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
//Creation de la view qui va inflate l'affichage
View view = inflater.inflate(R.layout.fragment_chat, container, false);
Toolbar toolbar = view.findViewById(R.id.toolbar);
toolbar.inflateMenu(R.menu.messages_menu);
toolbar.setOverflowIcon(getDrawable(getContext(), R.drawable.ic_more_horiz));
return view;
}
}
Вот скриншоты того, что происходит в моем приложении:
-Когда свернуто
-Когда полностью развернуто
Как вы можете видеть, мой элемент и панель инструментов исчезают при свертывании и покажите, когда полностью развернетесь.
А вот скриншоты того, что я хочу сделать (моя цель):
- когда рухнуло
- При полном раскрытии
Спасибо за помощь