분류 전체보기 112

도로명 주소 입력 받기 ( 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

정규식

기본 정규식 이해 정규식(Regular Expression)은 문자열의 패턴을 기술하는 일종의 미니 언어로, 텍스트 처리 작업이 많은 웹 프로그래밍에서는 필수적인 기능이라고 할 수 있다. 루비에서는 정규식 리터럴이 신택스 레벨에서 지원되기 때문에, 정규식의 사용이 무척 편리하다. 루비에서 정규식은 다음과 같은 방법으로 선언된다. >> /Perl/ => /Perl/ 정규식은 /.../ 의 형태로 작성되는데, 위의 정규식은 Perl이라는 텍스트를 인식하는 패턴이다. 정규식을 사용하면, 주어진 텍스트의 일부를 치환하는 것이 가능하다. >> “Perl is cool. I like Perl!”.sub(/Perl/, “Ruby”) => “Ruby is cool. I like Perl!” 위의 코드에서 문자열의 su..

기타 2018.12.24