EditText OnLongClickListener触发多个事件

Ste*_*hen 1 android

我需要将OnLongClickListener添加到EditText视图.

我可以让它与一些默认事件一起工作,但我不想要触发默认事件.作为默认行为,将出现一个对话框以选择输入法.

我以为我找到了一个解决方案,将视图xml中的android:longClickable属性设置为false,但显然没有做任何事情.

R H*_*hes 5

我不确定这里有足够的答案,但这是一个猜测.如果您返回true,则表示您已经消耗了该事件,并且不会采取任何进一步的操作.如果返回false,则允许操作系统处理默认的LongClick操作.

OnLongClickListener longClickListener = new OnLongClickListener() {
    @Override
    public boolean onLongClick(View v) {
        //doSomething();
        return true; //true = event consumed, false = event not consumed
    }
};
Run Code Online (Sandbox Code Playgroud)