android - 自定义控件时能保存onDraw中的canvas吗?
ringa_lee
ringa_lee 2017-04-18 09:06:15
0
1
581

我指的是将onDraw的参数canvas用类成员变量保存着,在onTouchEvent中直接使用这个canvas进行drawLine等等操作,有没有这种做法?

ringa_lee
ringa_lee

ringa_lee

모든 응답(1)
迷茫

이는 View

의 그리기 메커니즘을 인위적으로 파괴하기 때문에 실제 출력이 원하는 결과를 얻지 못하게 됩니다.
다시 그려야 하는 경우

일 때 그리기에 필요한 매개변수(캔버스 아님)를 설정한 다음 View#onTouchEvent(...)를 호출하여 View#invalidate()에게 다시 그리도록 알립니다.View

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