嗨,我编写了一个具有以下主要活动的应用程序
<?xml version="1.0" encoding="utf-8"?>
<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"
android:layout_marginBottom="0dp"
android:backgroundTintMode="screen"
android:fitsSystemWindows="true"
tools:context=".MainActivity"
tools:layout_editor_absoluteY="25dp">
<com.google.android.material.appbar.AppBarLayout
android:id="@+id/appBarLayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:scrollbars="none">
<androidx.appcompat.widget.Toolbar
android:id="@+id/topAppBar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="@color/colorPrimary"
android:elevation="4dp"
android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
app:navigationIcon="@drawable/ic_back"
app:title="@string/impostazioni">
<TextView
android:id="@+id/stato"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="end"
android:layout_marginEnd="10dp"
android:text="@string/prova"
android:textColor="@color/iconEnabled" />
<androidx.core.widget.ContentLoadingProgressBar
android:id="@+id/lpb"
style="@android:style/Widget.DeviceDefault.Light.ProgressBar.Small"
android:layout_width="30dp"
android:layout_height="30dp"
android:layout_marginStart="20dp"
android:indeterminate="true"
android:indeterminateTint="@color/iconEnabled"
android:indeterminateTintMode="multiply"
android:visibility="invisible" />
</androidx.appcompat.widget.Toolbar>
</com.google.android.material.appbar.AppBarLayout>
<EditText
android:id="@+id/dtConsegna"
android:layout_width="match_parent"
android:layout_height="42dp"
android:layout_gravity="bottom"
android:layout_marginHorizontal="10dp"
android:layout_marginTop="60dp"
android:autofillHints=""
android:clickable="true"
android:fitsSystemWindows="false"
android:focusable="auto"
android:hint="@string/dtconsegna"
android:inputType="none"
app:layout_anchor="@id/appBarLayout"
app:layout_anchorGravity="bottom" />
<TextView
android:id="@+id/txGiro"
android:layout_width="wrap_content"
android:layout_height="42dp"
android:layout_gravity="bottom|fill_horizontal"
android:layout_marginHorizontal="10dp"
android:layout_marginTop="110dp"
android:ems="@integer/viewfinder_border_length"
android:gravity="bottom"
android:paddingStart="5dp"
android:paddingEnd="5dp"
app:layout_anchor="@id/dtConsegna"
app:layout_anchorGravity="bottom|fill_horizontal" />
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/rv"
android:layout_width="match_parent"
android:layout_height="480dp"
android:layout_gravity="bottom"
android:layout_marginTop="160dp"
android:fitsSystemWindows="true"
android:scrollbars="none"
android:visibility="visible"
app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager"
app:layout_anchor="@id/txGiro"
app:layout_anchorGravity="bottom"
app:layout_behavior="com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior" />
<com.google.android.material.bottomappbar.BottomAppBar
android:id="@+id/bottomAppBar"
style="@style/Widget.MaterialComponents.BottomAppBar"
android:layout_width="match_parent"
android:layout_height="?actionBarSize"
android:layout_gravity="bottom"
app:backgroundTint="@color/colorPrimary"
app:buttonGravity="top|bottom"
app:fabAlignmentMode="end" />
<com.google.android.material.floatingactionbutton.FloatingActionButton
android:id="@+id/fab"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:scaleType="center"
android:src="@drawable/ic_camera"
app:backgroundTint="@color/colorPrimary"
app:fabSize="normal"
app:layout_anchor="@id/bottomAppBar" />
</androidx.coordinatorlayout.widget.CoordinatorLayout>
当我运行我的应用程序时,一切正常,recyclerview被填充并滚动,但是当我更新recycler的itemview时,recycler已移出屏幕;如果我淘汰设备,回收站将再次可见。这只是第一次更新
答案 0 :(得分:0)
由于使用协调器布局,因此它们的位置可能存在问题。您可以再次查看coordinatorlayout