Android (19) 썸네일형 리스트형 [Kotlin] ViewPager2 사용해서 배너 만들기 어플을 만들다 보면 배너를 만들어야 하는 경우가 생깁니다. 지난 프로젝트에서도 홈 화면에 배너를 만들어야 했는데요, 저는 이를 ViewPager2를 사용해서 구현했습니다. //fragment_home.xml 우선 배너가 들어갈 frament_home에 ViewPager2를 통해 배너의 사이즈를 정해줍니다. //fragment_banner_all.xml //AllBannerFragment.kt class AllBannerFragment : Fragment() { lateinit var binding : FragmentAllBannerBinding override fun onCreateView( inflater: LayoutInflater, container: ViewGroup?, savedInstanceS.. [Kotlin] 정규 표현식 사용하여 회원가입 화면 만들기 이번 앱 개발 프로젝트중 회원가입을 구현할 때, 서버측에서 특수문자를 필터링해서 보내주면 좋겠다고 이야기를 했다. 지난 동아리 활동에서 이런 기능은 정규식을 활용한다고 들었던것 같아 이를 활용해 구현해보았다. binding.signupNicknameCheckTv.setOnClickListener { val regex = Regex("[^A-Za-z0-9가-힣]") val result = regex.replace(binding.signupNicknameEt.text.toString(), "") result.filter { !it.isWhitespace() } if(result != binding.signupNicknameEt.text.toString()){ showWarning("공백과 특수문자는 사용이 .. [Kotlin] Retrofit2 Multipart 이미지와 데이터 보내기 이번 방학 동안 앱런칭 프로젝트를 진행했다. 강의를 듣고 처음 진행하는 프로젝트이기도 했고, 생각했던 기능들을 사용하기 위해서 검색도 많이 하고, 기존 공부했던 자료를 많이 보면서 진행했다. 그 중 가장 시간을 많이 잡아먹었던게 이미지와 데이터를 한번에 보낼 때 interface를 어떻게 짜느냐였는데, 이에 대해 어떻게 했는지 이야기 해보려 한다. 우선 imageList에는 이미지가 여러 장 들어갈 수도, 아예 안 들어갈 수도 있다. 그리고 postData에는 userId, category, title, contents, hashtagList가 들어간다. 이 때 content type이 application/json이어서 postData는 json으로 변환하여 보내주었다. class StoryServic.. 이전 1 2 3 다음