我已经实现了带有列表项的浮动操作,并且还对绑定数据设置了布局和运行时的高度。然后出现以下问题:
setElevation()
不在运行时。fab show()/hide()
也不适用于比例动画。xml代码在这里:
<android.support.design.widget.FloatingActionButton
android:id="@+id/fab_btn_video"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentEnd="true"
android:layout_alignParentRight="true"
android:layout_alignTop="@+id/parentLayout"
android:layout_marginEnd="@dimen/fab_margin"
android:layout_marginRight="@dimen/fab_margin"
android:src="@drawable/ic_av_videocam"
app:elevation="@dimen/fab_shadow"
tools:targetApi="lollipop" />
这对我来说可以更改海拔:
fab.setCompatElevation(8f); //API>=21
您可以尝试使用com.google.android.material.floatingactionbutton.FloatingActionButton
代替android.support.design.widget.FloatingActionButton
。这将允许您使用show()
和hide()
方法。