内部クラスをレイアウトのXMLファイルで使用する方法のメモ

内部クラスをlayoutのXMLファイルで使用しようとしてはまったので、メモ。

まず、内部クラスは以下のように宣言しておく。(内部クラスはstaticにしてある事に注意)

package com.example;

public class OuterClass extends Activity {
    中略
    public static class InnerClass extends LinearLayout {
        中略
    }
}

レイアウトのXMLファイル内では、以下のように記述する。

<view class="com.example.OuterClass$InnerClass">
    中略
</view>

詳細は、サンプル  |  Android Developersを参照の事。