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

AlertDialog의 위치 수정 중에

글쓴이 : KuRoN 날짜 : 2018-03-13 (화) 14:11 조회 : 988
글주소 : http://www.androidside.com/B49/169470
 
  G마켓 DIV
쇼핑을 바꾸는 쇼핑! G마켓 스마일클럽 무료이용, 15% 할인쿠폰, DIV
www.gmarket.co.kr
  ACT6 무료체험 데몬온라인
카우방에서 렙업하고 메피잡아서 조던링 먹던 그 재미! 이제 웹에서 즐기세요!
dm.noblegames.kr
  무료온라인게임 조이시티
이것이 해적의 세계! 지금 가장 핫한 무료온라인게임, 캐리비안의해적!
www.joycity.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 변경사항 보러가기 챗방이 잘 안보이면 크롬에서 접속해주세요
챗방 숨기기 |  챗방 보이기