miyabihitoの日記

個人的な技術メモ

独自Viewの作り方

1.Viewクラスを継承したクラスを作る。
2.View(Context context, AttributeSet attrs)コンストラクタを作る。public指定
(レイアウトXMLで指定した属性をAttributeSetから取得できる。)
3.onMeasureメソッドを定義し、ここで、ウィジェットのサイズを計算し、setMeasuredDimensionメソッドで設定する。
4.レイアウトXMLでは、タグ名にパッケージ名付きのクラス名を指定する。

独自の属性も作れる。