프로그래밍/Android131 [Android] 카카오맵 API 길찾기 카카오맵 API에서는 길찾기 기능을 사용하려면 카카오맵 앱을 켜고 해당 위치로 길찾기 기능을 검색하도록 구현해야한다. private fun howTogoSpot(poiItem: MapPOIItem){ try { val nowLocation = goToNowLocation(false) if (nowLocation?.mapPointGeoCoord?.latitude.toString().isBlank() || nowLocation?.mapPointGeoCoord?.longitude.toString().isBlank()){ return } val url : String ="kakaomap://route?sp=${nowLocation?.mapPointGeoCoord?.latitude},${nowLocation?.m.. 2022. 9. 29. [Android] 커스텀 리스너(프래그먼트에서 액티비티로 데이터 전달) 아래에 기술한 두가지 방법 모두 동일한 방법이다. 자바 코드는 코틀린 방법1, 방법2 이후에 기술하였다. 방법 1 SendEventListener.kt interface SendEventListener { fun sendArrayList(s : ArrayList) fun sendString(string: String) } 프래그먼트.kt class SendFragment() : DialogFragment() { .... private lateinit var binding: SendFragmentBinding var sendEvenListener: SendEventListener? = null override fun onAttach(context: Context) { super.onAttach(contex.. 2022. 9. 27. [Android] TextView안의 텍스트가 길 경우 흐르도록 표시 안드로이드에서 텍스트가 길 경우 텍스트가 흐르게 하려면 ellipsize="marquee" 속성을 이용하는데 해당 속성을 이용하려면 해당 TextView가 Select되어있어야하고, SingleLine이 True로 설정되어있어야한다. 하지만 android:singleLine이 Deprecate되었다. android:maxLines를 이용하면 된다고는 하지만, maxLine을 입력하면 ellipsize="marquee"로 설정했을때 텍스트가 흐르지 않는다. 일단 아래 코드와 같이 텍스트뷰를 만든다. Deprecate되었을때는 해당 설정을 사용하려고할때 취소선이 그어져있는데 코드에서 SingleLine을 할때는 해당 취소선이 나오지않았다. 그래서 필자는 일단 코드에서 SetSingleLine()을 이용해 S.. 2022. 9. 26. [Android] 카카오맵 API 현재위치 추적 카카오 지도 API에서 현재 위치를 추적하는 법을 적는다. 코드를 보면 알겠지만 위치 권한 획득이 대부분을 차지한다. (TedPermission을 사용하면 훨씬 짧아질 것이다. 그런 의미에서 해당 깃허브 링크를 남긴다.) GitHub - ParkSangGwon/TedPermission: Easy check permission library for Android Marshmallow ParkSangGwon/TedPermission Easy check permission library for Android Marshmallow - ParkSangGwon/TedPermission github.com 레이아웃 activity_main.xml activity_main.xml 레이아웃 액티비티 MainActivit.. 2022. 9. 26. 이전 1 ··· 12 13 14 15 16 17 18 ··· 33 다음