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

배경 터치 이벤트에 대한 질문 (동영상 추가)

글쓴이 : KuRoN 날짜 : 2018-03-27 (화) 16:17 조회 : 249
글주소 : http://www.androidside.com/B49_best/12934
C5C95AF6-8F00-4FFA-A391-8F5AE56DE6CB.MOV (14.1M), Down : 0, 2018-03-27 17:53:40
 
  아티젠 서랍장
공장에서 직접 생산판매 초특가 자체생산 짱짱한 서랍장 DRAWER
smartstore.naver.com/artisan0088
  젠틱가구 DRAWER
NO.1 가구유통,DRAWER 내가찾던 고품격디자인,전시상품 특가세일,동남아여행권
www.gtgagu.com
  침수는 아이픽스맨 대구점
대구 동성로 침수폰 전문 사설수리의 명가 대구 아이픽스맨 무료주차
dgifixman.modoo.at/
신청하기




플래그먼트의 화면 [버튼이나 리스트 등의 메뉴가 아닌 메인 화면입니다]

을 클릭하였을 때,

좌표를 나타내는 팝업창과 Drawer[?] 인지 아니면 다른건지 모르겠지만 새로운 리스트가 화면 오른쪽에서 왼쪽으로 나타나게 하고 싶습니다.



1. 배경을 터치했을 때, 터치한 위치에서 좌표 팝업창과 화면에 오른쪽에서 왼족으로 DrawerLayout과 같은 기능을 가진 두 개가 동시에 나타나도록

2. 1번과 같은 상태에서 다시 한번 배경을 터치하면 두개가 동시에 사라지도록

3. 1번을 한 상태 [ 팝업창과 List ] 가 나타난 상태에서 일정시간 아무런 응답이 없으면 자동으로 사라지도록



이렇게 3가지를 만족하게 만들려면 어떤식으로 코딩을 해야하나요?




KuRoN 님의 개발 Q&A FAQ 최신글 [더보기]


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

하솜 2018-03-28 (수) 08:38
1. 터치했을때 팝업창과 일명 햄버그 메뉴라고 불리우는 Navigation Menu를 호출하시면됩니다.
2. (1번과 같은 조건이지만) 터치했을 경우 팝업창과 네비게이션 메뉴가 열려있을 경우 닫는 식으로 조건을 생성해서 만듭니다.
3.(1/2번과 같은 조건에 추가) 해당 기능을 타이머로 동작하도록 만듭니다.
댓글주소 추천 0 반대 0
     
     
KuRoN 2018-03-28 (수) 09:09
현재 DrawerLayout으로 메뉴는 만들어놓은 상태인데요,
터치시 팝업창을 AlertDialog로 만들었습니다
그런데, 팝업창이 뜬 상태에서는 DrawerLayout이 클릭이 안되고,
Flags로 외부 터치가 가능하게 했더니, 팝업창이 사라지지 않고 머물더라구요 ㅠ
팝업창에 경우 Dialog말고 PopupWindow을 사용해야하는걸까요?
댓글주소 추천 0 반대 0
          
          
하솜 2018-03-28 (수) 09:44
[@KuRoN] 팝업창을 AlertDialog 말고 일반 View로 커스텀해서 만드시고 띄우시면 됩니다.

댓글주소 추천 0 반대 0
               
               
KuRoN 2018-03-28 (수) 09:57
[@하솜] 일단 View로 가능한가요? 음.. 혹시 참고할 만한 곳이 없을까요?ㅠ 
댓글주소 추천 0 반대 0
                    
                    
하솜 2018-03-28 (수) 10:20
[@KuRoN] 그냥 일반View를 다이얼로그와 같이 배경 만들고 쓰시면 그게 다이얼로그죠~ 딱히 다른건 없습니다.
댓글주소 추천 0 반대 0
                         
                         
KuRoN 2018-03-28 (수) 10:44
[@하솜] 커스텀 다이얼로그 같은 개념인건가요?
솔직히 시작한지 별로 안되서 어떤식으로 해야할지 막막하기만 하네요 ㅠㅠ 

커스팀 리스트뷰나 확장리스트뷰 등에 질문에 대해서는 어느정도 이해를 하겠는데
이건 애초에 아무것도 모르는 상태라 정말 답답하네요 ㅋㅋ ㅠ
댓글주소 추천 0 반대 0
                         
                         
하솜 2018-03-28 (수) 13:50
[@KuRoN] 다이얼로그면 다른 뷰가 터치가 안되니 커스텀다이얼로그는 안됩니다. 그냥 일반 뷰를 다이얼로그와 똑같이 만들고 다이얼로그 대신에  보여주면됩니다.  show/ hide 대신 Visible / GONE으로 컨트롤 해주시면되겠죠~
댓글주소 추천 0 반대 0
                         
                         
KuRoN 2018-03-28 (수) 16:13
[@하솜] 아 그럼 PopupWindow로는 안되는건가요?
제가 알기로는 PopupWindow는 Dialog랑 다르게 다른 뷰가 터치가 가능하다고 하는데,
이쪽이 하솜님이 말씀하신것보다 좀 까다로운가요?
댓글주소 추천 0 반대 0
                         
                         
하솜 2018-03-28 (수) 16:43
[@KuRoN] 원래 이런것은 정답이 없습니다~ 본인이 하기 편하신대로 하시면되요~ 그게 더 편하시면 그걸로 하세요~
댓글주소 추천 0 반대 0
                         
                         
KuRoN 2018-03-28 (수) 16:48
[@하솜] 감사합니다! 한번 도전해보겠습니다!
안되면 다시 한번 질문글을 올리겠죠 ㅠㅠ 제발 되기를 바라며!
한번 힘내보겠습니다!
댓글주소 추천 0 반대 0
이전글  다음글  목록 글쓰기

 


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