반응형
공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!! 포스팅 내용이 찾아주신 분들께 도움이 되길 바라며 더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^
|
수평 스크롤 RecyclerView 를 만들어 테스트를 하고 있었는데요.
아이템을 선택하면 item position 에 맞게 각각의 다이얼로그가
뜨는 기능을 테스트하던 중이었습니다.
테스트하던 중 여러 개의 아이템을 동시에 클릭하면
여러 개의 다이얼로그가 뜨는 현상을 발견했습니다.
그래서 중복 터치를 방지하는 방법을 찾던 중에
한 블로그를 보았는데요.
그 블로그에서는 부모레이아웃에 속성을 주라고 되어있었습니다.
1 2 3 4 | <LinearLayout android:splitMotionEvents="false"> ... </LinearLayout> | cs |
위 코드처럼요. 하지만 변화가 없었는데요.
위처럼 하는 대신에
RecyclerView 에 직접 속성을 주면 동시에 item을 터치했을 때는
아무런 동작도 하지 않습니다.
한 개의 item을 터치했을 때만 터치 이벤트가
정상적으로 동작합니다.
1 2 3 | <android.support.v7.widget.RecyclerView ... android:splitMotionEvents="false"/> | cs |
간단하죠?
이상입니다.
반응형
'안드로이드' 카테고리의 다른 글
안드로이드 페이스북 로그인 기능 구현하기 android app facebook login (0) | 2017.10.17 |
---|---|
안드로이드 RecyclerView.Adapter 에서 RecyclerView.ViewHolder Databinding 사용하기 (0) | 2017.10.16 |
안드로이드 RecyclerView addOnItemTouchListener 에서 item position 구하기 (0) | 2017.10.16 |
안드로이드 RecyclerView CliptoPadding = false ( Margin or padding in last Child in RecyclerView ) (2) | 2017.10.13 |
안드로이드 OnTouchListener로 LongClick 시간 조절하기 (0) | 2017.10.11 |