2019/04 7

도로명 주소 입력 받기 ( WebView + JS 연결)

★ WebView 통신 Point ★ webView.addJavascripInterface(new AndroidBridge(),"android"); android => window.android (ANDROID) (JS) 안드로이드에서 @JavascriptInterface로 콜백 받음 xml AddressFragment public class AddressFragment extends DialogFragment { private WebView webView; private Handler handler; private OnAddressFragmentInteractionListener mListener; @Override public void onCreate(Bundle savedInstanceState) ..

Android 2019.04.19

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