当前位置:  开发笔记 > 编程语言 > 正文

如何禁用RecyclerView项目单击

如何解决《如何禁用RecyclerView项目单击》经验,为你挑选了2个好方法。

我正在使用浮动操作按钮.我想在按FAB按钮时单击"禁用Recyclerview项目".我试过这种方法但没有工作setClickable(true);

我的布局



    

    

    


Java类

floatMenu.setOnMenuToggleListener(new FloatingActionMenu.OnMenuToggleListener() {
            @Override
            public void onMenuToggle(boolean opened) {
                if (opened) {
                    final int color = R.color.transp;
                    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
                        mrecyclerview.setClickable(false);
                        mrecyclerview.setEnabled(false);
                        mrecyclerview.setForeground(new ColorDrawable(ContextCompat.getColor(getContext(), color)));
                    }
                } else {
                    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
                        mrecyclerview.setClickable(true);
                        mrecyclerview.setEnabled(true);
                        mrecyclerview.setForeground(null);
                    }
                }
            }
        });

Björn Kechel.. 27

您可以像这样向适配器添加一个简单的布尔值:

public boolean isClickable = true;

并在您的fab-click中设置它:

mAdapter.isClickable = true/false;

在适配器的OnClickListener中,只有在可点击时才会执行:

public void onClick(View view) {
    if(!isClickable)
        return;
    // do your click stuff
}


小智.. 8

要禁用RecyclerView,请按照以下步骤操作:

1.将以下视图添加到布局文件中,

        

2.如果要禁用RecyclerView else,请设置View Visibility`View.VISIBLE



1> Björn Kechel..:

您可以像这样向适配器添加一个简单的布尔值:

public boolean isClickable = true;

并在您的fab-click中设置它:

mAdapter.isClickable = true/false;

在适配器的OnClickListener中,只有在可点击时才会执行:

public void onClick(View view) {
    if(!isClickable)
        return;
    // do your click stuff
}



2> 小智..:

要禁用RecyclerView,请按照以下步骤操作:

1.将以下视图添加到布局文件中,

        

2.如果要禁用RecyclerView else,请设置View Visibility`View.VISIBLE


好好玩@Rajan,你做过最好的脏东西,但它奏效了.
推荐阅读
放ch养奶牛
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有