在 Android 中点击 FloatingActionButton 时 RecyclerView 项目被点击

Fus*_*dor 0 android onclicklistener floating-action-button android-recyclerview

我的应用程序中有一个FloatingActionButtonover a RecyclerView。显示Button正常,但是当我单击它时,它RecyclerView下面的项目正在获取单击事件,而不是按钮。如果我将 设定RecyclerView为显示在 上FloatingActionButtonButton则按预期工作。

如何解决这个问题,并让其Button获取点击事件?

谢谢。

小智 6

仅当您未将 onClick Listener 设置为 on 时才会发生这种情况FloatingActionButton。所以只要设置 onClick ListenerFloatingActionButton你的问题就会解决......

FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
fab.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            //Your code to do something if you have
        }
});
Run Code Online (Sandbox Code Playgroud)

如果需要采取行动,只需像上面那样实现一个空侦听器..