android - 自定义View继承ImageView,需要创建一个bitmap,如何获取width和height?
PHPz
PHPz 2017-04-17 17:02:54
0
3
732
PHPz
PHPz

学习是最好的投资!

모든 응답(3)
洪涛

onDraw()는 자주 호출되므로 이 메서드에서 새 객체 인스턴스를 생성하는 것은 권장되지 않습니다.

뷰의 크기를 올바르게 가져오는 방법을 모르는 것이 문제일 수 있습니다. 가져온 너비와 높이가 항상 0입니다.

가장 간단한 방법을 알려드릴 테니 시작점으로 삼아보세요

view.post() 사용

으아악
小葫芦

View.onLayout 또는 ViewTreeObserver를 사용할 수 있습니다

刘奇

ImageView를 상속받게 되므로 ImageView의 setImageBitmap(), setImageDrawable 등의 메소드를 자연스럽게 사용하게 될 것 같은데, 이 메소드에서 너비와 높이를 구하거나 비트맵을 직접 얻을 수 있습니다

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿