2011-02-01 8 views
1

EditText보기에 OnLongClickListener를 추가해야합니다.EditText 여러 이벤트를 트리거하는 OnLongClickListener

일부 기본 이벤트와 함께 작동하도록 설정할 수 있지만 기본 이벤트가 전혀 트리거되지 않게하려고합니다. 기본 동작으로 입력 방법을 선택하는 대화 상자가 나타납니다.

나는 xml보기에서 android : longClickable 속성을 false로 설정하여 해결책을 찾았지만 분명히 아무것도하지 못했다고 생각했습니다.

답변

5

나는 여기에 적절한 대답을하기에는 충분하지 않겠지 만, 여기에는 추측이 있습니다. 진실로 돌아 오면 이벤트를 소비하고 더 이상의 조치가 취해지지 않습니다. false를 반환하면 OS가 기본 LongClick 작업을 처리 할 수 ​​있습니다.

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