2011-02-01 62 views
1

我需要將OnLongClickListener添加到EditText視圖。EditText OnLongClickListener觸發多個事件

我可以讓它與一些默認事件一起工作,但我不想讓默認事件觸發。作爲默認行爲,會出現一個對話框來選擇輸入法。

我以爲我已經找到了一個解決方案,將視圖xml中的android:longClickable屬性設置爲false,但顯然沒有做任何事情。

回答

5

我不確定這裏有足夠的答案,但這裏有一個猜測。如果您返回true,您已經消耗了該事件,並且不會採取任何進一步的行動。如果您返回false,則允許操作系統處理默認的LongClick操作。

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