data(2)
-
RecyclerView Item 드래그 앤 드랍(Drag and Drop) 순서 변경
RecyclerView Item 드래그 앤 드랍(Drag and Drop) 순서 변경 예전 listview를 사용했을때.. itemTouchHelper가 없을 시절에는 커스텀 리스트뷰를 만들어 일일히 구현을 했었다 onInterceptTouchEvent, onTouchEvent 에 터치 이벤트를 가로채고.. 터치된 이벤트에 y 좌표를 계산하고 ACTION_DOWN에서 놓은 좌표의 y값을 계산해서 아이템의 순서를 리턴했었다 하지만 이 복잡한 과정들을 RecyclerView 와 ItemTouchHelper가 매우 쉽게 만들어 주었는데 코드를 하나하나 짚어보면서 확인해보자 ItemTouchHelper.CallBack() 먼저 ItemTouchHelper의 콜백 함수를 Implement 하여 움직임이 있을때, ..
2021.06.09 -
[Android] 프래그먼트 데이터 공유(Not MVVM)2
[Android] 프래그먼트 데이터 공유(Not MVVM)2 Activity 최상위 프래그먼트 or 액티비티에서 리스너 인터페이스를 작성한다 공유할 데이터들을 정의한다. 각각의 프래그먼트에서 해당 함수들을 호출 할 때 할 행위들을 정의한다. public class MyActivity extends Activity { private final String TAG = "MyActivity"; private ApplyData applyData = new ApplyData(); // 신청 데이터 private QueryData queryData = new QueryData(); // 조회 데이터 public interface MyListener { int STEP_1 = 0; int STEP_2 = 1; int..
2021.05.25