Android 75

RecyclerView 하단 합계 ( FooterView)

리스트 변경시마다 결제 총액이 계속 변화하는 구조 이벤트 감지 1) 리스트 추가 되었을 때 @Override public void onFilterFragmentInteractionListener(ProductModel.ODS0 item) { if (productModels.contains(item)) { return; } item.setCnt(1); item.setDc_rate(0); item.setTot_price(item.getSPRICE()); productModels.add(item); productAdapter.notifyDataSetChanged(); productAdapter.calTotal(); } 이벤트 감지 2) 리스트 제거 되었을 때 String gCode = productModels..

Android 2019.04.19

리스트 선택 : DialogFragment + ViewPager + 리스너연결

구조 MainActivity 아이템 추가 버튼 DiaglogFragment [ TabLayout + ViewPager ] Fragment1 [ RecyclerView ] (1 Page) Fragment2 [ RecyclerView ] (2 Page) Fragment3 [ RecyclerView ] (3 Page) ( Fragment1,2,3 은 중복이라 재활용 예정 ) MainActivity FragmentManager fm = getSupportFragmentManager(); ArrayList items = new ArrayList(); items.add(productList1); items.add(productList2); items.add(productList3); productFragment =..

Android 2019.04.19

리사이클러뷰 리스트 바인딩 문제

기존 리사이클러뷰 어댑터와 리스트를 연결하기 위해서 액티비티에서 ArrayList aList = new ArrayList(); 선언후 어댑터에서는 생성자에서 List 를 받은후 this.aList = aList; 로 해주었다 액티비티에서 자료를 받은 후 aList.add()-> adapter.notifyDataSetChanged()으로 하면 데이터가 연결 된다 어댑터 쪽에서 인식을 못한다 (카운트:0) 문제 하지만 API 로 통신 한후 Gson을 통해 배열로 받아와서 List 에 넣기 위해 DTO[] array = gson.fromJson(list, DTO[].class); dtos = new ArrayList(Arrays.asList(array)); 이렇게 해서 adapter.notifyDataSetC..

Android 2018.07.27

BLE 통신 개념 + 통신 과정 + Notification 설정

1. BLE 통신 개념1) 개념 정리BLE 란? : 2010년, 새로운 Bluetooth 표준으로 Bluetooth 4.0 이 채택이 된다. 기존의 Bluetooth Classic과의 가장 큰 차이는 훨씩 적은 전력을 사용하여 Classic과 비슷한 수준의 무선 통신을 할 수 있다는 점이었다. 이는 당시 Bluetooth의 최대 단점이었던 과도한 베터리를 소모 문제를 해결하는 기술이었기 때문에, Bluetooth 관련 업계에 큰 반향을 일으켰다. 이렇게 저전력을 이용하여 무선통신을 하는 특징을 Bluetooth Low Energy (이하 BLE) 라고 부르는데, Bluetooth 4.0 이후의 버전들은 이 용어로 대체되서 불리기도 한다. 최근 출시되고 있는 스마트 밴드, 워치, 글래스 등의 웨어러블 무선..

Android 2018.06.21