안드로이드74 [Android Studio] 어댑터에서 콜백 리스너 사용하기 오늘은 리사이클러뷰 어댑터에서 콜백 리스너를 사용해 보려고 합니다. 만약에 구조가 MainActivity - Another BottomSheetFragment - Another BottomSheetFragment 안의 리사이클러뷰가 생성되있다고 가정하고 리사이클러뷰 안의 아이템을 클릭했을 때 메인 Activity 까지 클릭 이벤트를 전달하고 싶다고 가정을 해보겠습니다. 일단 클릭시 사용되어야하는 이벤트 리스너 interface 를 생성해줍니다 interface MainEventListener { fun clicked(data: Data) } 그 후에 MainActivity에 interface를 implement를 합니다. class MainActivity : BaseActivity(), MainEvent.. 2022. 11. 19. [Android Studio] Glide 사용시 모서리 둥글게 처리하기 오늘은 Android Studio 에서 이미지 처리할 때 많이 사용되는 Glide 라이브러리에서 이미지를 둥글게 처리하는 법을 포스팅하려고 합니다 . 일반적으로 Glide 를 사용할때 Glide.with(ivImage) .load(item.imageUrl) .into(ivImage) 이런식으로 사용을 많이 하게 되는데 만약 이미지의 모서리를 둥글게 처리하고 싶다고 한다면 . Glide 의 transform 기능을 사용하는 방법이 있습니다 . 보통 fransform 기능은 CenterCrop() 이나 fitCenter() 등등 하고도 같이 쓸수 있으며 아주 유용한 기능입니다. 만약 전체의 모서리를 둥글게 만들고 싶다고한다면 저 위의 코드에 아래코드를 추가해주시면 되고 .transform(CenterCrop.. 2022. 10. 28. 현재좌표 로케이션 https://codechacha.com/ko/android-get-location-from-gms/ Android - FusedLocationProviderClient으로 위치 정보 얻기 Google Play Service에서 제공하는 Location 라이브러리로 위치 정보를 가져올 수 있습니다. 간단한 샘플 코드를 소개합니다. 또한, Android Developer에서 제공하는 문서들을 보시면 더 자세한 사용 방법을 codechacha.com 의존성 설정 App의 build.gradle의 dependencies에 다음과 같이 play-services-location를 추가하면 Location 라이브러리를 사용할 수 있습니다. dependencies { ... implementation 'com.goo.. 2022. 10. 15. [Android] Android Studio 이미지 흔들리는 애니메이션 효과 적용! 이번에는 안드로이드 스튜디오 이미지 리소스에 흔들리는 이미지 애니메이션을 적용해보려고 합니다! 1. res 폴더에 anim 패키지 폴더를 만들어주세요~ 2. rotation.xml 파일을 만들어주세요. 3. 코드 입력 rotation 은 회전을 시키겠다는 의미입니다! duration 은 시간을 의미합니다. fromDegrees , toDegrees 는 어느 정도의 각도로 회전을 시킬건지에 대한 설정입니다 . pivotX ,pivotY 는 어느 지점을 중심으로 흔들림 애니메이션을 적용해 줄건지에 대한 설정입니다~! (가운데를 중심으로 애니메이션 설정을 해줄거니 50% ,50 % 로 설정을 하였습니다 ) repeatMode 는 -20 -> 0 -> 20 으로 갔다가 다시 20 -> 0 -> -20 으로 흔들.. 2022. 10. 14. [Android / Kotlin ] ViewPager2 로 달력만들기 2편 1편에 이어서 2편을 작성해 보겠습니다. CalendarAdapter를 생성해서 CalendarFragment에서의 리사이클러뷰 어댑터를 연결시켜 줍니다. class CalendarAdapter(private val context: Context,private val calendarLayout: LinearLayout,private val date: Date) : RecyclerView.Adapter() { var dataList: ArrayList = arrayListOf() var dateCalendar= DateCalendar(date) init { dateCalendar.initBaseCalendar() dataList = dateCalendar.dateList } override fun onBi.. 2022. 4. 27. [ Android/ Kotlin ] xml RSS Feed 파싱하기 1편 이번에는 안드로이드에서 RSS Feed 파싱을 해보겠습니다. https://rss2json.com/#rss_url=https%3A%2F%2Fnews.ycombinator.com%2Frss RSS to JSON Converter online - rss2json.com rss2json.com 먼저 이 사이트를 갑니다. 가운데칸에 파싱하고자하는 url을 넣어줍니다. 파싱이 완료되면 동그라미 부분을 클릭해줍니다. 그렇게하면 이런식으로 JSON 형식의 String을 볼수있습니다. 모두 드래그를 하여서 복사를 해주세요 . (일부러 가려놨습니다. ) https://json2csharp.com/ Convert JSON to C# Classes Online - Json2CSharp Toolkit json2csharp.c.. 2022. 4. 27. 이전 1 ··· 4 5 6 7 8 9 10 ··· 13 다음