本ページの内容は、サンプルプログラム[TutorialSample.zip]に含まれています。

PageActivity を継承した画面を作り、PagePartsBuilder のメソッドを呼ぶことで、画面を簡単に作ることができます。
// PageActivityを継承して作成する public class AboutActivity extends PageActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // 画面タイトルを設定 setHeaderTitle(R.string.about_header_title); // 画面生成クラス LinearLayout body = getBodyContainer(); PagePartsBuilder builder = new PagePartsBuilder(this, body); // 画面の中身を作っていく // タイトルを表示したい場合は addTitle() builder.addTitle(R.string.about1_title); // 説明文を表示したい場合は addText() builder.addText(R.string.about1_desc); // 説明文を表示したい場合は addText() builder.addText(R.string.about1_desc); // 太字の説明文を表示したい場合は addTextBold() builder.addTextBold(R.string.about1_desc); // 画像を表示したい場合は addImage() builder.addImage(R.drawable.dummy); // タッチするとリンクになっている画像を表示したい場合は addImageLink() builder.addImageLink(R.drawable.dummy, "http://example.com/"); // タッチするとダイアログが出てくるボタンを表示したい場合は addButtonDialog() builder.addButtonDialog(this, R.string.btntext, R.string.messagetext); } }例えば、下のような画面を作成したい場合、

ソースコードは以下のようになります。
public class EasyPageActivity extends PageActivity { // 画面が呼び出された時に、最初の1回だけ実行される処理 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // 画面タイトルを設定 // 「アプリについて」 setHeaderTitle(R.string.howto_header); // 画面生成クラス LinearLayout body = getBodyContainer(); PagePartsBuilder builder = new PagePartsBuilder(this, body); // 画面の中身を作っていく // タイトルを表示 // 「どんなアプリ?」 builder.addTitle(R.string.howto_title); // 説明文を表示 // 「picnicのサンプルアプリです!」 builder.addText(R.string.howto_message); } }サンプルプログラムTutorialSampleでは、EasyPageActivityに記載されています。