如何将浮动按钮放置为图像位置。下面是我的XML代码
<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
xmlns:app="http://schemas.android.com/apk/res-auto">
<android.support.v7.widget.RecyclerView
android:id="@+id/rec_summary_recycler_view_inflow"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scrollbarSize="5dp"
android:scrollbars="vertical"
android:scrollbarThumbVertical="@drawable/scr"/>
<android.support.design.widget.FloatingActionButton
android:id="@+id/fab"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="bottom|right"
android:backgroundTint="@color/colorPrimary"
android:src="@drawable/down_arrow"
android:layout_margin="25dp"
app:fabSize="mini"
android:onClick="Scroll" />
答案 0 :(得分:0)
尝试在fab中添加此行。根据您的需求改变价值。这条线将设置在屏幕的右下方。
android:layout_alignParentBottom="true"
android:layout_alignParentEnd="true"
android:layout_alignParentRight="true"
android:layout_gravity="end|bottom"
答案 1 :(得分:0)
使用此隐藏在recyclerview滚动中显示工厂
recyclerView.addOnScrollListener(new RecyclerView.OnScrollListener()
{
@Override
public void onScrolled(RecyclerView recyclerView, int dx, int dy)
{
if (dy > 0 ||dy<0 && fab.isShown())
{
fab.hide();
}
}
@Override
public void onScrollStateChanged(RecyclerView recyclerView, int newState)
{
if (newState == RecyclerView.SCROLL_STATE_IDLE)
{
fab.show();
}
super.onScrollStateChanged(recyclerView, newState);
}
});
答案 2 :(得分:0)
为您的content_layout.xml(id:layout_content)添加一个id,并在您的fab布局中使用app:layout_anchor =“@ id / layout_content”。
<include layout="@layout/content_order_list"
android:id="@+id/layout_content"/>
<android.support.design.widget.FloatingActionButton
android:id="@+id/fab"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:layout_anchor="@id/layout_content"
app:layout_anchorGravity="bottom|end"
android:layout_marginBottom="90dp"
android:layout_marginEnd="@dimen/activity_horizontal_margin"
android:layout_marginRight="@dimen/activity_horizontal_margin"
app:srcCompat="@android:drawable/ic_dialog_email" />