안드로이드 개발 질문/답변
(글 수 45,052)
/**
* 마커 클래스
*/
private class agencyGroup extends ItemizedOverlay<OverlayItem> {
private List<OverlayItem> itemList;
public agencyGroup(Drawable defaultMarker) {
super(boundCenterBottom(defaultMarker));
itemList = new ArrayList<OverlayItem>();
// TODO Auto-generated constructor stub
}
public void addOverlay(OverlayItem items) {
// TODO Auto-generated method stub
itemList.add(items);
populate();
}
@Override
protected OverlayItem createItem(int i) {
// TODO Auto-generated method stub
return itemList.get(i);
}
@Override
public int size() {
// TODO Auto-generated method stub
return itemList.size();
}
protected boolean onTap(int index) {
// 마커를 눌렀을때 발생할 이벤트
toastMemo(itemList.get(index).getTitle()
+"\n\n"+itemList.get(index).getSnippet());
return true;
}
public void mPopulate() {
populate();
}
}
현재 이렇게 구현해 놓은 상태인데 마커를 개별적으로 선택하는 것은 되지만 중복 선택 혹은 다중 선택을 구현해야 하는데
하나를 클릭하고 다른걸 클릭하면 중복체크가 되는게 아니라 하나만 선택이 되어버리네요;;
구현하고자 하는 목표가 마커 리스트를 받아오면서 해당 리스트들의 마커를 선택처리하여 메세지를 전송하겠냐는 다이얼로그 창을
띄운 후 확인을 누르면 메세지가 가고 취소를 누르면 선택취소가 되어서 다시 선택할수 있도록 하려고 합니다.
어떻게 해야 마커를 중복선택하게 할수 있을까요