学习是最好的投资!
onDraw()는 자주 호출되므로 이 메서드에서 새 객체 인스턴스를 생성하는 것은 권장되지 않습니다.
뷰의 크기를 올바르게 가져오는 방법을 모르는 것이 문제일 수 있습니다. 가져온 너비와 높이가 항상 0입니다.
가장 간단한 방법을 알려드릴 테니 시작점으로 삼아보세요
View.onLayout 또는 ViewTreeObserver를 사용할 수 있습니다
ImageView를 상속받게 되므로 ImageView의 setImageBitmap(), setImageDrawable 등의 메소드를 자연스럽게 사용하게 될 것 같은데, 이 메소드에서 너비와 높이를 구하거나 비트맵을 직접 얻을 수 있습니다
onDraw()는 자주 호출되므로 이 메서드에서 새 객체 인스턴스를 생성하는 것은 권장되지 않습니다.
뷰의 크기를 올바르게 가져오는 방법을 모르는 것이 문제일 수 있습니다. 가져온 너비와 높이가 항상 0입니다.
가장 간단한 방법을 알려드릴 테니 시작점으로 삼아보세요
view.post() 사용
으아악View.onLayout 또는 ViewTreeObserver를 사용할 수 있습니다
ImageView를 상속받게 되므로 ImageView의 setImageBitmap(), setImageDrawable 등의 메소드를 자연스럽게 사용하게 될 것 같은데, 이 메소드에서 너비와 높이를 구하거나 비트맵을 직접 얻을 수 있습니다