长按侦听器不适用于复选框和单选按钮,因为setEnabled()为false

时间:2018-10-31 13:50:08

标签: android checkbox onlongclicklistener

我有一个复选框和一个单选按钮,必须处于禁用状态,因此我设置了setEnabled(false)。但是我希望longclicklistener可以正常工作。

这是复选框的代码,与我的情况下的单选按钮相似:

mCheckbox.setEnabled( false );
mCheckbox.setOnLongClickListener( new View.OnLongClickListener() {
            @Override
            public boolean onLongClick( View v ) {
                if( longClickListener != null ) {   //Call didn't even come here while debugging.
                    longClickListener.onLongClick( mCheckbox );
                    return true;
                }
                return false;
            }
        } );

我们将不胜感激。感谢您。

0 个答案:

没有答案