본문 바로가기

android kotlin3

[Android] Text 부분 bold, color 커스텀 with Span 오늘의 포스팅 주제는 텍스트 부분 커스텀입니다! 지금 진행 중인 인스타그램 클론 프로젝트에서 댓글 화면을 만들고 있었고, 작성된 댓글이 나타나는 부분을 실제 인스타그램처럼 UI를 만들고 싶었습니다. 그러기 위해서는 댓글 작성자의 id와 댓글이 같이 나타나야 하고, 댓글 내용이 줄을 넘어가도 그 넘어간 줄의 시작점이 작성자의 id 바로 아래에 오게 위치하고 싶었습니다. 😕 하지만 인스타그램 UI에서는 작성자의 id는 bold 처리되어 있는데 어떻게 2개의 텍스트를 이어지게 만들 수 있을까?라는 고민.. 💡 id와 댓글내용을 하나의 TextView에 넣고, span을 사용하여 부분적으로 id만 bold 처리를 하자! Span 스팬은 강력한 마크업 객체로 문자나 단락 수준에서 텍스트 스타일을 지정하는 데 사용.. 2021. 8. 31.
[Android] Activity Result API를 이용한 Google 로그인 인스타그램 클론을 하면서 해당 이슈가 발생했고 내가 하고 있던 작업은 Google 로그인을 연결하는 부분이었습니다. Firebase의 공식 문서에서도 아직 startActivityForResult()를 사용하고 있는 것을 확인할 수 있습니다! 그래서 같은 이슈가 발생한 다른 분들을 위해 해결한 코드를 남깁니다! 혹시 더 좋은 코드가 있다면 알려주세요! 🧐🧐 이전 포스팅에서도 작성했지만, startActivityForResult()는 deprecated된 상태입니다ㅠㅠ [Android] Activity Result API : startActivityForResult() deprecated 해결 안드로이드 인스타그램 클론 프로젝트를 진행하던 중에 새로운 문제를 만났다. 오랜만에 안드로이드 스튜디오와 코틀린을.. 2021. 8. 18.
[Android] Kotlin Android Extensions deprecated 시간이 좀 지난 일이지만 개발 방식을 조금 바꾸게 되어 정리해본다. 안드로이드 4.1 버전에서 새로운 프로젝트 생성 시 기본 플러그인으로 제공하던 apply plugin: 'kotlin-android-extensions'이 제거되고, 기본 'com.android.application'과 'kotlin-android'만 남게 되었음 그렇다면 왜 deprecated되었을까? 내부적인 캐시를 통해 재사용성을 높인 것임 RecyclerView의 ViewHolder에서는 이 재사용성이 지켜지지 않음 디컴파일을 해보지 않으면 알 수 없기 때문에 상당히 많은 개발자가 놓치고 그대로 활용 class SampleViewHolder(itemView: View) : RecyclerView... 2021. 3. 30.
728x90