我試圖僅在滾動到recyclerView的特定元素時才顯示fab。 這是我的佈局,我想出了所有的短路目的。 因此,我希望它能夠顯示2,3,3 ...項目的晶圓廠,並且不會在我的RecyclerView的零和第一項上顯示它。在RecyclerView的指定元素上顯示浮動操作按鈕
<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.CoordinatorLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<android.support.design.widget.AppBarLayout
android:id="@+id/appBarLayout">
<android.support.v7.widget.Toolbar
android:id="@+id/details_toolbar"/>
<include layout="@layout/divider" />
</android.support.design.widget.AppBarLayout>
<android.support.v7.widget.RecyclerView
android:id="@+id/topic_content_recycler"/>
<android.support.design.widget.FloatingActionButton
android:id="@+id/fab"/>
</android.support.design.widget.CoordinatorLayout>
我發現什麼是隱藏在晶圓廠滾動,它看起來像這樣:
recyclerView.addOnScrollListener(new RecyclerView.OnScrollListener(){
@Override
public void onScrolled(RecyclerView recyclerView, int dx, int dy){
if (dy > 0)
fabAddNew.hide();
else if (dy < 0)
fabAddNew.show();
}
});
我想寫得很好的解決方案。 (我假設有一個,由谷歌提供,但我不能資助它) 謝謝。
將它隱藏起來會比用編程方式添加它容易得多 –