recyclerview上的隐藏浮动操作按钮(FAB)单击

问题描述 投票:0回答:1

当用户单击recyclerview中的某个项目时,我试图隐藏我的浮动操作按钮,但是在我的主要活动类中使用下面的代码没有任何反应。使用滚动方法在滚动时隐藏我的FAB,在隐藏晶圆厂方面没有任何问题。任何帮助将非常感激。

val mFab2 = findViewById<FloatingActionButton>(R.id.floatingActionButton2)
val mRecyclerView: RecyclerView = findViewById(R.id.s_list)


fun hideFabWhenRecClicked(fab2: FloatingActionButton,recyclerView: RecyclerView) {
        recyclerView.setOnClickListener(object: View.OnClickListener {
        override fun onClick(v:View) {
            fab2.hide()
        }
    })
}

hideFabWhenRecClicked(mFab2,mRecyclerView)
android kotlin android-recyclerview floating-action-button
1个回答
0
投票

检查此:

val mFab2 = findViewById<FloatingActionButton>(R.id.floatingActionButton2)
val mRecyclerView: RecyclerView = findViewById(R.id.s_list)


fun hideFabWhenRecClicked(fab2: FloatingActionButton,recyclerView: RecyclerView) {
        recyclerView.setOnClickListener(object: View.OnClickListener {
        override fun onClick(v:View) {
            fab2.setVisibility(View.GONE);
        }
    })
}


hideFabWhenRecClicked(mFab2,mRecyclerView)

我希望是有用的;)

© www.soinside.com 2019 - 2024. All rights reserved.