총 게시물 39,159건, 최근 1 건 안내 RSS 글쓰기
이전글  다음글  목록 글쓰기
[안드로이드]

AlertDialog의 위치 수정 중에

글쓴이 : KuRoN 날짜 : 2018-03-13 (화) 14:11 조회 : 1589
글주소 : http://www.androidside.com/B49/169470
 
  나의 비즈니스 파트너 크몽
당신의 일을 해결해줄 전문가들이 있는 곳, 크몽! 당신의 비즈니스를 도와드립니다
www.kmong.com
  스타일어닝IMAGE
어닝,코니탑,바네트,스카이 제작 시공전문,경기도 어닝IMAGE
styleawning.co.kr
  굿다운로드 영화관 씨네폭스
최신개봉영화, HD고화질 영화, 애니, TV시리즈 합법다운, 스마트폰 실시간감상.
clean.cinefox.com
신청하기


안드로이드, 자바 그리고 다양한 질문에 대해 성실히 답해드립니다. Q&A Jang




제가 클릭한 위치에 팝업창을 뜨게 하려면 어떻게 해야하나요?
(int) event.getX() 로 바꾼 후면 에러는 발생하지 않지만, 위치가 이상하더라구요.



제가 생각한 건 , 출력되는 좌표값은 레이아웃의 좌표이고,
생성되는 팝업창의 위치는 전체 좌표를 계산하는거라서 그런거 같은데
저는 전체 좌표가 아닌 플래그먼트 중에 중앙 플래그먼트만을 계산하고 싶은거 거든요
이제 제가 어떻게 설명해야 하는지를 잘 몰라서;23123123.png
이런 식의 그림이 잇다면 현재 출력되는 좌표값은 제가 원하는 가운데 레이아웃[플래그먼트] 의 왼쪽 위 끝을 0,0으로 보고 가운데 부분만을 계산하고 있는데,

팝업창의 위치 좌표는 양쪽에 있는 버튼을 넣어 놓은 플래그먼트까지 전부 계산을 하고 정중앙을 0,0으로 보고 계산하는 것 같더라구요.

어떻게하면 팝업창 위치도 출력되는 좌표값처럼 계산하게 할 수 있나요?
이게 windwomanager 때문인거 같기도 한데.
어떻게 고칠 수 있을까요?

event.getRawX() 도 해보았지만 실패했어요 ㅠ



1231312313.jpg



하얀색 점 부분을 클릭했을 때의 팝업창 위치 입니다.




질문자가 자신의 포인트 5 점을 걸었습니다.
답변하시면 포인트 2을, 답변이 채택되면 포인트 4을 드립니다.

질문답변 게시판에서 궁금한 사항을 해결하셨다면, 애써 답변해주신 분께 잘 되었다고 따뜻한 댓글 한마디 남겨주세요.
그리고 답변해주신 분의 글을 '추천' 해주세요.
추천받으신 분에게 1포인트가, 추천하신 분에게도 1포인트가 적립됩니다. ^^

OSKiller 2018-03-13 (화) 14:26
http://www.programering.com/a/MjM2EzNwATg.html
이런거요?
댓글주소 추천 0 반대 0
     
     
KuRoN 2018-03-13 (화) 15:01
[@OSKiller] 뭔가 아닌 것 같은데.. 제가 아직 시작한지 별로 안되서 인지 아니면 멍청한 건지 코드 자체를 제대로 이해를 못하겠네요ㅠ
댓글주소 추천 0 반대 0
     
     
KuRoN 2018-03-13 (화) 15:19
[@OSKiller] 아 정말 간단한 거 였어요.

위에는 건들지 않고 아래에 params 위치 설정 부분에서

(int) event.getRawX() 로 주고,
params.gravity = Gravity.LEFT | Gravity.TOP;
해서 시작점을 왼쪽 위 끝으로 보내주면 되는거였어요 ㅠㅠ
댓글주소 추천 0 반대 0
이전글  다음글  목록 글쓰기

 


Copyright ⓒ www.androidside.com. All rights reserved.
채팅 권한: 글쓰기 1개
2레벨 이상만 대화 가능
공개 채팅: 평일 !(9시 ~ 17시),토,일
안사2 변경사항 보러가기 챗방이 잘 안보이면 크롬에서 접속해주세요
챗방 숨기기 |  챗방 보이기