리스트에 여러게에 목록이 있을때 그목록에 Tap-and-hold 를 하고 있으면 Context menu가 뜨게 하는코드에서요

만일 리스트에 목록이

a

b

c

d

이렇게 4개가 있을때요 c를 클릭하구나서 현재 체크된 아이템에 position값을 보면 2가 되자나여

근대 c를 클릭하지 않고 바로 Tap-and-hold 를 하면 position값이 안정해 지는거 같던대

클릭하지 않고 바로 Tap-and-hold를 시도해도 position값을 얻는 방법이 없을까요??

 

position값 확인하는 코드만 간단하게 적으면

getListView().setChoiceMode(1);

getListView().getCheckedItemPosition();

 

이렇게 확인하고 있는대 클릭만 하거나 클릭후 Tap-and-hold를 하면 position값이 정상적으로 뜨는대

클릭을 시도하지 않고 Tap-and-hold만 하면 position값이 안나오네요

 

코드가 잘못된건지 아니면 코드에 위치가 중요하다면 어디쯤에 들어가야하는지, Tap-and-hold한 위치를 확인하는 다른 방법이 있는지좀 알려주세요ㅠㅠ

 

고수님들 답변좀 부탁드립니다