안드로이드 zoom in/zoom out lib photoview ~ Android zoom in/zoom out lib photoview ~ viewpager photoview
2021. 3. 14. 23:23
[# 2]…My DevelopStory
안드로이드 zoom in/zoom out lib photoview Android zoom in/zoom out lib photoview Viewpager photoview 안드로이드에서 손가락 두개로 멀티 터치를 하여 확대와 축소(Zoom in/ Zoom out)할 수 있는 것을 자주 볼 수 있는데, 이를 제공해주는 아무 유명한 라이브러리가 있다. PhotoView 라는 라이브러리로 아마도 zoom in/zoom out이라면 다 이 라이브러리를 쓰고 있지 않을까 싶다. 라이브러리 제작자 조차 꾸준한 업데이트를 하고 있어 아주 믿음직 스럽다. 라이브러리 깃허브는 아래와 같다. github.com/Baseflow/PhotoView Baseflow/PhotoView Implementation of ImageV..
안드로이드 webView javaScript value 값 입력 ~ Android WebView javaScript Value
2021. 3. 10. 23:34
[# 2]…My DevelopStory
안드로이드 webView javaScript value 값 입력 Android WebView javaScript Value 안드로이드에는 webView가 있으며 웹뷰는 어느 정도 컨트롤이 가능하다. 하지만 네이티브 영역이 아니기에 웹 영역에 버튼이나 텍스트를 입력할 수 없다. 이를 해결할 수 있는 방법으로 javaScript를 이용할 수 있다. value값 입력 및 button 클릭 동작을 할 수 있다. @Override public void onPageFinished(WebView view, final String url) { super.onPageFinished(view, url); String script = "javascript:document.getElementById('id').value='v..
안드로이드 파이어베이스 TestLab - Android FireBase TestLab ~ Robo Test
2021. 3. 7. 13:07
[# 2]…My DevelopStory
안드로이드 파이어베이스 TestLab Android FireBase TestLab ~ Robo Test 파이어베이스(FireBase)에 앱 운영에 유용한 많은 것들을 제공한다. 구글에서 제공해 주는 것이다 보니 많은 사람들이 신뢰있게 사용하고 있다. 그 중에서도 파이어베이스 TestLab을 소개하려고 한다. 안드로이드 테스트는 라이브러리와 테스트 코드를 이용하여 테스트를 할 수 있는데, 파이어베이스 TestLab을 사용하면 따로 적용이나 설치할 것 없이 APK만 업로드하면 어느정도 UI테스트를 자동으로 할 수 있다. 이것이 Robo테스트이다. 사용자 인터페이스 경험을 시뮬레이션하여..자동으로 탐색 및 테스트를 진행한다고 한다. 하지만 장점이 있지만 그에 반홰 문제점이 여러모로 많다. 장점 - 다양한 기기..
안드로이드 코틀린 스와이프 메뉴 구성 ~ Android Kotlin Swipe Menu
2020. 12. 22. 13:16
[# 2]…My DevelopStory
안드로이드 코틀린 스와이프 메뉴 구성 Android Kotlin Swipe Menu 모바일 특성상 작은 화면에 많은 것을 보여주어야 하기 때문에 메뉴나 삭제와 같은 작은 동작들은 숨겨놓고는 한다. 그래서 대체로 자주 보이는 기능이 클릭을 하였을 때 펼쳐지는 메뉴 혹은 스와이프를 했을 때 나오는 메뉴 기능이다. 구현은 Recyclerview에다가 구현을 하였으며, 꼭 Recyclerview에다가 할 필요 없을 것이다. 라이브러리는 사용하지 않고 ItemTouchHelper를 사용하여 구현한 자료를 참고로 만들어 보았다. 사실 참고라기엔 중간에 망쳐서 다 가져다 썼다.. 일반 Recyclerview와 코드는 같고 item의 레이아웃만 뒤에 가려져 있는 스와이프 했을 때 나올 메뉴를 겹쳐서 만들어 놓아야 한다..
안드로이드 텍스트 뷰 다국어 간격 변경 ~ Android Textview fallbacklinespacing
2020. 12. 11. 00:19
[# 2]…My DevelopStory
안드로이드 텍스트 뷰 다국어 간격 변경 Android Textview fallbacklinespacing 안드로이드 28부터 다국어간 간격이 달라지는 현상을 볼 수 있게 되었다. 이는 버그가 아니라 구글측에서 적용한 것으로 수정도 xml상에서 가능하다. 그러나 다국어간 간격이 틀어져서 레이아웃이 조금 안맞는 현상은 모든 핸드폰에서 나오는 것이라 아니라 특정 폰에서 나오고 있으며, 확인할 수 있던 기기는 LG V40, 픽셀폰에서 볼 수 있었다. android:fallbackLineSpacing = "false" textview에서 fallbackLineSpacing를 false로 셋팅하면 모든 언어간 간격이 동일해 진다.
안드로이드 9 webView Directory 관련 이슈 및 Crash ~ Android WebView Error or Crash
2020. 12. 4. 01:19
[# 2]…My DevelopStory
안드로이드 9 webView Directory 관련 이슈 및 Crash Android WebView Error or Crash ~ crbug.com/558377 안드로이드 9버전 이상부터는 WebView에서 디렉토리 공유를 금지하였다. 자세한 내용은 안드로이드 디벨로퍼를 이용.. 그래서 타겟 버전 혹은 안드로이드 9버전 이상에서 WebView를 사용시 아주 종종 Directory관련 크레쉬가 발생을 한다. 크레쉬의 로그를 확인해 보면 Using WebView from more than one process at once with the same data directory is not supported. crbug.com/558377 이렇게 나오고 있다. 자주 나오는 에러인지, 구글쪽에서도 WebView버..
안드로이드 코틀린 KenBurnsView 구현하기 ~ Android Kotlin KenBurnsView
2020. 11. 9. 23:12
[# 2]…My DevelopStory
안드로이드 코틀린 KenBurnsView 구현하기 Android Kotlin KenBurnsView github.com/flavioarfaria/KenBurnsView 이번에는 많이 사용하지는 않지만, 막상 사용하면 생각외로 이쁜 효과 라이브러리를 소개해보려고 한다. 사례로는 사람들의 시선을 끌 수 있는 배너나, 심심한 이미지에 효과를 더해주는 곳에 사용하면 좋을 것 같다. 요즘에는 핸드폰 메모리도 출중하게 좋아, 많이 누적될 시 느려지는 현상을 걱정하면서 쓸 필요는 없다고 생각이 되지만, 안보일때에는 stop시키는게 좋다고 생각이 든다. 라이브러리는 위 url에서 확인할 수 있다. 이 url이 무엇인지 궁금할 수 있어 demo play gif이미지 한장을 가지고 왔다. 이렇게 사진의 포커스가 자동으로 ..
안드로이드 코틀린 중첩 리싸이클러뷰, expandable 3뎁스 리싸이클러뷰 구현 ~ Android Kotlin recyclerview in recyclerview, 3depth expandable recyclerview
2020. 10. 27. 00:41
[# 2]…My DevelopStory
안드로이드 코틀린 중첩 리싸이클러뷰, expendable 3뎁스 리싸이클러뷰 구현 Android Kotlin recyclerview in recyclerview, 3depth expandable recyclerview 일반 리싸이클러뷰는 많이 구현해보았고, 2depth까지 구현된 리싸이클러뷰는 라이브러리가 몇개 있다. 그런데 이번에 해봐야 할 것은 3depth까지 펼쳐져야하는 리싸이클러뷰를 구현해야 하여 많은 고민 끝에 중처 리싸이클러뷰로 만들기로 했다. 일반 리싸이클러뷰 처럼 리스트에 타입을 나눠서 1,2,3 레벨 모두 넘겨서 작업을 하다보면 리싸이클러뷰를 펼치기를 해서 화면밖으로 스크롤이 생길 때 position 및 size가 꼬여서 다시 아이템들이 재활용되는 상황을 볼 수 있다. 나는 조금 다른 방..
안드로이드 코틀린 원형 그래프, 파이 그래프 ~ Android Kotlin Circle Graph, Pie Graph
2020. 10. 11. 21:18
[# 2]…My DevelopStory
안드로이드 코틀린 원형 그래프, 파이 그래프 Android Kotlin Circle Graph, Pie Graph 라이브러리 : MPAndroidChart github.com/PhilJay/MPAndroidChart 안드로이드에서 그래프 혹은 차트를 구현해야 하는데, 이를 구현하는 라이브러리는 정말 많다. 그래도 그중에서 제일 괜찮고 유명한 라이브러리를 사용해 보았다. 제일 맘에 드는 것은 역시 기본적으로 구현이 되어 있는 애니메이션 효과지 않을까 싶다. 라이브러리 깃허브 주소를 통해 해당 라이브러리 적용법과 버전확인을 확인할 수 있다. 해당 라이브러리에는 많은 그래프를 제공해주고 있는데 그중 원형그래프, 여기선 파이그래프 라고 부르는데, 해당 그래프를 적용해 보았다. XML상에서는 할 것이 사용할 차트..
안드로이드 코틀린 그리드뷰 사용하기 ~ Android Kotlin GridView
2020. 10. 2. 20:30
[# 2]…My DevelopStory
안드로이드 코틀린 그리드뷰 사용하기 Android Kotlin GridView 가장 많이 사용할 것 같지만 두어번 밖에 사용안해본 gridview 이를 이용하면 간단하게 한 줄에 여러개의 아이템을 넣어서 보여줄 수 있는데, 다른 방법도 구현이 가능하지만, 안드로이드에서 제공해주는 gridview를 이용하면 더 쉽게 구현할 수 있다. 따로 implement도 할 필요가 없다. gridview도 다른 뷰들과 마찬가지로 특별한 점이 없지만 numColumns만 신경써서 설정을 해주면 된다. auto_fit의 경우 알아서 크기에 맞게 들어가므로 저렇게 구현을 하였지만, 3개나 4개를 넣어야 할 경우 3 혹은 4라고 넣으면 된다. class FoodAdapter(private var context: Context..