2013年6月20日木曜日

Android カスタムViewの作成

AndroidでカスタムViewを作成するには、ViewまたはViewGroupを継承して作成する。 Java AWTでたとえると(今は分かる人が少ないかも)View=ComponentとViewGroup=Containerの関係に相当すると考えればいいと思う。

複数の子ViewをもつようなカスタムViewの場合、典型的な作り方のパターンとしてはViewGroupを継承してカスタムクラスを作り、最低限以下のメソッドをオーバーライドする。

onMeasureメソッド
ViewGroupのサイズを決める
onLayoutメソッド
実際に子Viewを配置する

0 件のコメント:

コメントを投稿