마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

CustomDialog 해상도별 원하는 위치에 출력하는 방법

0 추천

안녕하세요. 구글맵 마커 클릭시 CustomDialog를 인포윈도우처럼 출력하고 있습니다.

그런데 다이얼로그가 마커 바로 위에 뜨게 하기 위해 

WindowManager.LayoutParams lp = dialog.getWindow().getAttributes();

이렇게 LayoutParams를 주고 lp.y 로 위치를 조절중에 있는데

단말 해상도별로 위치가 다르게 나와 고민입니다.

좋은 방법이 있을까요 ?

 

음무 (17,820 포인트) 님이 2016년 2월 1일 질문

1개의 답변

0 추천
prague (26,200 포인트) 님이 2016년 2월 1일 답변
Infowindow의 경우 터치이벤트를 분기할 수 없어서 다이얼로그로 처리하고 있습니다.
custom infowindow에서 touch, click 등의 이벤트를 따로 구분할 수 있습니다
관련 예제를 더 찾아보세요
저는 그렇게 구현이 되어 있습니다
...