본문 바로가기

이모지 체크 하기 회사의 레거시 서버의 탓에 EditText 로 전달 받는 값 중 이모지를 입력하면 안된다는 항목이 존재해서 이를 위해 자료를 찾고 있었는데 EditText 자체에 입력이 아에 안되게 하는 방법 그리고 입력 된 후 String 에 이모지가 담겨 있는지 확인하는 방법 이렇게 2가지 형태로 체크 할 수 있었다. 우선은 둘다 적용해보기로 하고 아래와 같이 Extension 을 만들어냈다. EditText 에 이모지가 입력 안되게 하는 방법 fun EditText.blockingEmoji() { filters = arrayOf(object: InputFilter { override fun filter( source: CharSequence?, start: Int, end: Int, dest: Spanned?, d.. 더보기
AOS Border fade-in/fade-out 개발중에 round border 를 줄 일이있었는데 view 선택 시 툭 툭 변경되는데 좀 부자연 스럽게 느껴저서 부드럽게 전환 할 방법이 있나하고 찾아보았더니 나온다. 별건 없고 생성한 selector 에 enterFadeDuration / exitFadeDuration 값을 설정하면 내부적으로 처리를 해주더라 (min api 21 에서 시도 했다.) 더보기
ViewPager2 에 스크롤 시간 지정 ViewPager2 는 final class 다 보니 =_ = 어케 이걸 바꿀수 있나 뒤적 뒤적 ... 누군가 Extension 으로 ValueAnimator 를 이용해 구현해 두었다 +_+)b 동작도 확인 완료 :) https://stackoverflow.com/questions/57505875/change-viewpager2-scroll-speed-when-sliding-programmatically fun ViewPager2.setCurrentItem( item: Int, duration: Long, interpolator: TimeInterpolator = AccelerateDecelerateInterpolator(), pagePxWidth: Int = width // Default value t.. 더보기