2

カスタムビューのメソッドで、キャンバス内のほぼすべてのものを描画できますonDraw。また、ドキュメントには次のように書かれています。

いくつかの 2 次元グラフィックスを動的に描画したい場合、おそらく ShapeDrawable オブジェクトがニーズに合っているでしょう。

カスタム ビューと ShapeDrawable を使用する必要がある場合、またはそれらを組み合わせた方がよい場合、これらのオプションの長所と短所は何ですか?

4

1 に答える 1

0

たとえば、カスタム背景のボタンを作成したり、コードをまったく記述せずに (XML を使用するだけで) アニメーションをクリックしたりできShapeDrawableます。Selector一方、このドローアブルはかなり制限されており、非標準のタッチ インターセプトを使用して独自のコントロールが必要な場合は、断固として独自の custom を作成する必要がありますView

したがって、それらを組み合わせる方が良いと思います。単純なものが必要な場合があり、非常にShapeDrawables高速で優れたソリューションが必要になる場合がありますが、実際に特別なものや、形状を使用してアーカイブできるものが必要な場合は、ここで独自のView.

于 2013-01-09T06:06:36.163 に答える