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

스위치 드래그액션을 잡아낼 수 없나요?

글쓴이 : 인시즌 날짜 : 2018-03-14 (수) 14:14 조회 : 1687
글주소 : http://www.androidside.com/B49/169487
 
  블랙야크 공식 홈페이지몰
블랙야크 공식 온라인 쇼핑몰, 알뜰쇼핑 SALE, 특별 할인, 블랙야크 이월 상품
www.blackyak.com
  스위치 대신이앤엘
2-14구, 접지 및 개별형멀티탭전문, 대량구매할인, 공장직영, 생활용품등.
dsenl.com
  스위치 인투피온
스위치 쇼핑몰, 420만여개의 전자부품 판매, 저렴한가격, 견적문의 환영
intopion.com
신청하기


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

Switch 사용할 때 스위치를 눌러도 스위치값이 변하고
스위치를 슥 끌어서 드래그 해도 스위치값이 변하는데요

 드래그 하든, 클릭하든 스위치 값이 변하면 작동하는
Switch.setOnCheckChangeListener 말고 


Switch.OnClickListener   클릭할때말고,  드래그해서 값을 변화시킬때를 잡아내는 리스너는 없나요?

아래와 같이 드래그리스너가 있길래 써보니 저 리스너를 안타네요 ㅠㅠ
holder.tlkRmStaSwich.setOnDragListener(new View.OnDragListener() {
@Override
public boolean onDrag(View view, DragEvent dragEvent) {
Log.d("############","SwitchDrag");
return true;
}
});



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

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

OSKiller 2018-03-14 (수) 14:58
android.widget.Switch.java를 보시면 아시겟지만 
CompoundButton을 상속 받아서 onTouchEvent를 오버라이딩 하여 구현 되어 있습니다
해당 부분에 리스너는 보이지 않는군요
질문자께서 사용하신 setOnDragListener는 ViewGroup이 Drag될떄 호출 되는것으로 알고 있습니다.
댓글주소 추천 0 반대 0
     
     
인시즌 2018-03-14 (수) 17:16
[@OSKiller] 감사합니다. 
댓글주소 추천 0 반대 0
이전글  다음글  목록 글쓰기

 


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