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

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

글쓴이 : 인시즌 날짜 : 2018-03-14 (수) 14:14 조회 : 2056
글주소 : http://www.androidside.com/B49/169487
 
  스마트플러스x더보이즈 스위치
스마트플러스 앱에서 스위치 시청후기 인증&공유하고, 친필싸인CD 기회를 잡아보세요
www.smartplus.io/
  스위치세상을바꿔라 옥수수
SBS 드라마 VOD 가장 빠른 업데이트, 보는 재미가 우수수, oksusu!
www.oksusu.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 변경사항 보러가기 챗방이 잘 안보이면 크롬에서 접속해주세요
챗방 숨기기 |  챗방 보이기