어떻게하면 OnItemClickListener와 OnItemLongClickListener를 모두 사용하거나 목록보기에서 longclick을 비활성화 할 수 있습니까? OnItemLongClickListener를 재정의하고 onItemLongClick에 true를 반환하면 longclick이 비활성화되지만 OnItemClickListener는 더 이상 응답하지 않습니다.OnItemClickListener with OnItemLongClickListener
DailyReportList.setOnItemLongClickListener(new OnItemLongClickListener(){
@Override
public boolean onItemLongClick(AdapterView parentView, View childView, int position, long id) {
return true;}});
registerForContextMenu(DailyReportList);
DailyReportList.setOnItemClickListener(new OnItemClickListener(){
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
arg1.showContextMenu();
FillTxtWithListItems(arg1);
}});
타이 대답을하지만 작동하지 않습니다, 나는 'android : longClickable = "false"를 내 목록 레이아웃 속성에 puted했습니다. 그러나 이미 긴 클립이 가능합니다. –
당신의 활동에서 코드를 제거해야합니다. 그렇지 않으면 작동 할 것입니다. 당신이 속성 –
을 오버라이드 한 것처럼 그것이 해결책이긴하지만 그것은 나를 위해 작동하지 않습니다. 어쨌든 당신의 질문에 대답을 얻은 다음 –