cari

Rumah  >  Soal Jawab  >  teks badan

android - 自定义控件时能保存onDraw中的canvas吗?

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

ringa_leeringa_lee2771 hari yang lalu572

membalas semua(1)saya akan balas

  • 迷茫

    迷茫2017-04-18 09:08:15

    Ini sepatutnya mengelak daripada ranap Keluaran sebenar tidak akan mendapat hasil yang anda inginkan Ini kerana anda memusnahkan mekanisme cabutan View

    Jika anda perlu melukis semula, apabila
    , tetapkan parameter yang diperlukan untuk melukis (bukan kanvas), dan kemudian hubungi

    untuk memberitahu View#onTouchEvent(...) untuk melukis semula.View#invalidate()

    balas
    0
  • Batalbalas