본문 바로가기

Project40

Android Studio, Kotiln] 11. 카메라 셔터st한 깜빡 애니메이션 구현 안드로이드 jetpack cameraX로 카메라를 구현한다. 근데 이 때 좀.. 문제가 있는데, 셔터 애니메이션을 제공하지 않는다(!) 그래서 토스트 등으로 처리해주지 않으면 사진이 찍혔는지 아닌지 전혀 알 수가 없게 되어있다. 그래서 애니메이션을 구현했다(!) 먼저, 화면 위에 프레임 레이아웃을 하나 더 만들어줘야 한다. ... 이제 애니메이션을 anim 폴더에 생성한다. 이 프레임을 애니메이션 시작 직전에 불러오고, 애니메이션이 끝나면 숨길 것이다. 기본적으로 valueAnimation은 콜백 리스너를 따로 제공하지 않기 때문에 애니메이션 리스너를 따로 만들어서 attach시켜줘야 한다. 애니메이션을 전역변수로 설정해놓고, 매서드로 전역변수에 애니메이션을 지정한다. private lateinit va.. 2021. 3. 12.
Android Studio, Kotlin] 9. 애니메이션을 통해 플로팅 메뉴 만들기 이렇게 플로팅 버튼을 이용해서 메뉴를 만드는 앱이 좀 많긴 하다. 글로 만든 메뉴보다 시각적이고 단순하며, 또 애니메이션과 함께라면 너무나도 귀여운(!) 앱을 만들 수 있다. 의외로 간단하니까 천천히 보자. itstudy-mary.tistory.com/275?category=955763 Android Studio, JAVA] ObjectAnimator 이용하기 앞서 두 포스팅의 단점은, view의 그래픽만 이동하고 실질적인 레이아웃은 원래 자리에 남아있다는 것이다. 그렇기 때문에 만일 지금처럼 뷰 애니메이팅을 이용하려 한다면, 만약 편지에 클릭 리 itstudy-mary.tistory.com 여기서 이전 애니메이션에도 말한 적이 있는데, 단순히 ValueAnimator을 이용하면 레이아웃 뷰만 변화하고,.. 2021. 3. 11.
Android Studio, Kotiln] 8. 커스텀 토스트 만들기 토스트는 안드로이드에서 하단에 뜨는 일종의 알람장치이다. 그러나 저 .. 회색의 저것이 좀 투박해보이고 그럴 수 있다. 네, 제가 사실 저 애매한 투명도를 참.. 싫어합니다. 그러니, 저것을 커스텀해보자. 먼저 토스트에 적용할 뷰홀더를 만든다. - view_holder_toast.xml 이 때, 배경을 따로 지정하고 싶으면 drawable에서 따로 배경을 만들어주면 된다. -toast_background.xml 이제, 이것을 출력해보자. textViewNewColorCopy.setOnClickListener { ... var layoutInflater = LayoutInflater.from(this).inflate(R.layout.view_holder_toast,null) var text : TextVi.. 2021. 2. 18.
Android Studio, Kotiln] 7. 지정 텍스트 복사 컬러피커는 색을 복사 / 붙여넣기 할 수 있어야 한다. 이건 진짜.. 간단한데, 심지어 개발자 노트에도 잘 나와있는 사항이다. developer.android.com/guide/topics/text/copy-paste?hl=ko 복사하여 붙여넣기 | Android 개발자 | Android Developers Android는 복사하여 붙여넣기를 지원하는 강력한 클립보드 기반 프레임워크를 제공합니다. 텍스트 문자열, 복잡한 데이터 구조, 텍스트 및 바이너리 스트림 데이터, 애플리케이션 애셋을 포함하 developer.android.com 설명에도 정말 잘 나와있는데, 복사 - 붙여넣기는 클립보드를 이용한다. 먼저 클립보드를 이용하기 위해 클립보드 매니저를 호출해야한다. var clipboardManager .. 2021. 2. 18.
반응형