일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 사교육없이명문대가는집공부전략
- reverse pager
- viewpager swipe 제거
- viewpager disable swipe
- 한권으로파닉스사이트워드끝
- viewpager reverse
- 초등수학
- 4줄요약전래동화
- 사명집
- 이젠교육
- 유형문제
- 초등독해추천
- viewpager
- 도서제공
- LocalDate under api 26
- 구구단외우는법
- LocalDate 날짜 비교
- Android 날짜 비교
- Android
- 노을커피
- 구구단절대외우지마라
- 책리뷰
- custom viewpager
- 파닉스영어교재
- 백엔드입문
- Doit!Nodejs프로그래밍입문
- viewpager not fling
- 책추천
- 독서리뷰
- onBackPressed deprecated
- Today
- Total
목록전체 글 (23)
MARYABLE
ViewPager에서 좌우 Swipe 효과(Fling) 제거하기 CustomViewPager.kt private var isSwipeEffect = false fun setSwipeEffect(isEffect: Boolean) { isSwipeEffect = isEffect } override fun onInterceptTouchEvent(ev: MotionEvent): Boolean { if (isSwipeEffect) { return try { super.onInterceptTouchEvent(ev) } catch (e: java.lang.IllegalArgumentException) { false } } else { if (ev.actionMasked != MotionEvent.ACTION_MOVE..
날짜 비교 LocalDate val dateA = LocalDate.of(2022, 6, 17) val dateB = LocalDate.of(2022, 6, 16) val dateC = LocalDate.of(2022, 6, 17) A > B : A.isAfter(B) dateA.isAfter(dateB) // true dateB.isAfter(dateA) // false dateA.isAfter(dateC) // false A < B : A.isBefore(B) dateA.isBefore(dateB) // false dateB.isBefore(dateA) // true dateA.isBefore(dateC) // false A = B : A.isEqual(B) dateA.isEqual(dateB) //..
Recyclerview에서 최상단/최하단 도달 시 표시되는 물결 애니메이션 없애기 1. XML overScrollMode="never" 2. Kotlin recyclerview.overScrollMode = View.OVER_SCROLL_NEVER 3. Java recyclerview.setOverScrollMode(View.OVER_SCROLL_NEVER);
개수가 정해지지 않은 가변 인자 사용하기 Java // Java void printString(String... strings) { for (String string: strings) { Log.d(tag, "" + string); } } String[] strings = {"a", "b", "c", "d"}; printString(strings); printString("a", "b", "c", "d"); Kotlin // Kotlin fun printString(vararg strings: String) { for (string in strings) { Log.d(tag, "" + string) } } val strings = arrayOf("a", "b", "c", "d") printString(*..
안드로이드 9(Pie), 10(Q) 기기에서만 키보드 올라오지 않는 문제 show soft keyboard source // MyUtil.java public static void showKeyboard(Context context, View view) { InputMethodManager imm = (InputMethodManager) context.getSystemService(Context.INPUT_METHOD_SERVICE); imm.showSoftInput(view, 0); } // Activity or Fragment edittext.requestFocus(); MyUtil.showKeyboard(context, edittext); 위 소스로 안드로이드 9, 10 기기에서 키보드가 올라오지 ..
Fragment 화면에서 WebView를 Dialog 형태로 띄우기 AlertDialog.Builder alert = new AlertDialog.Builder(getContext()); WebView wv = new WebView(getContext()); wv.loadUrl(your url); wv.setWebViewClient(new WebViewClient() { @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { if (view.canGoBack()) { view.loadUrl(url); return true; } return false; }); alert.setView(wv); // dialog에 WebVi..

[목차] 📌 안내1.5.0버전에서는 이전 버전에서 혼동을 드렸던 "무제한" 대신 "24시간"을 추가하였습니다.최대 24시간까지 이용이 가능하나, 배터리 부하를 방지하기 위해 스마트폰을 사용하지 않으실 때에는 종료해주시기 바랍니다.1.4.1 ~ 1.4.3버전에서 제공한 아이뒤로의 "무제한" 시간 설정은 기기의 배터리와 안정성 문제로 10시간 정도로 이용이 가능합니다.궁금하신 점이나 불편사항은 [설정] 탭의 [이메일 문의]를 통해 문의주시면 가능한 한 빨리 답변 드리도록 하겠습니다.아이뒤로를 이용해주시는 모든 분들께 감사드립니다.💕 Version History (Korean)v1.5.0 (2020. 5. 22)✔️무제한 시간 설정을 24시간으로 변경✔️소소한 오류 사항 개선 v1.4.3 (2020. 5. 7..
문자열 데이터에서 정수형 값 추출하기 String str = "페이지 번호는 123 입니다."; int value = Integer.parseInt(str.replaceAll("[^0-9]", "")); System.out.println("" + value); 메타 문자열에서, [](대괄호) 안에 "^"를 쓰면 반대의 의미를 갖는다. 범위 매칭인 "[0-9]"는 0~9 사이의 숫자(정수)를 의미하며, [^0-9]와 같이 쓰면 숫자가 아닌 문자를 매칭하게 된다. 숫자가 아닌 모든 문자를 ""로 치환하여 숫자만 추출되도록 하는 원리