back

オリジナル・ウィジェットを作ろう! (6/6)

■Javaクラス内から利用してみる

もちろん、作成したウィジェット・クラスは、そのままJavaのクラス内から利用することもできます。先ほどのSampleAppで、onCreateメソッドを書き換えて、直接インスタンスを表示させてみましょう。

これでも、ちゃんとウィジェットが作られ表示されます。プログラム的には、こっちのほうが「Javaらしい」感じがするかも知れませんね。属性は、すべてフィールドとして用意されていますから、それらのアクセサを呼び出して値を設定するだけです。ソースコードとXMLファイルと両方で使えれば、ウィジェットもだいぶ使いやすくなるでしょう。


(by. SYODA-Tuyano.)

※リストが表示されない場合

AddBlockなどの広告ブロックツールがONになっているとリストなどが表示されない場合があります。これらのツールをOFFにしてみてください。

※onCreateの修正

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    MySimpleView view = new MySimpleView
		(getApplication());
    view.setMessage("onCreateから作ってみる");
    view.setMessageColor(Color.DKGRAY);
    view.setMessageSize(16);
    view.setDrawColor(Color.GREEN);
    view.setW(200);
    view.setH(100);
    setContentView(view);
}




 

記事のリストに戻る



PC Site G+ mail