libro
www.tuyano.com
Google androidプログラミング入門

SurfaceViewによる高速描画 (3/5)

作成:2010-10-31 13:00
更新:2010-10-31 13:00

■SurfaceViewを使った簡単なアプリを作る

では、実際に簡単なアプリを作ってみましょう。ここでは、jp.tuyano.sampleというパッケージに「MySurfaceView」というクラスを作成し、これを画面に表示して処理をさせてみることにしましょう。

まずは、レイアウトファイルを用意してしまいましょう。main.xmlを開き、以下のように修正しておいてください。レイアウトファイルに自作のコンポーネントを組み込む方法については既にカスタムコンポーネントのところでやりましたが、レイアウトコンポーネントのところで、
xmlns:app="http://schemas.android.com/apk/res/jp.tuyano.sample"
このようにして作成したビュークラスのあるパッケージを追記しておきます。また、ビューを組み込む際には、<jp.tuyano.sample.MySurfaceView />というようにパッケージ名からフルに指定するとよいでしょう。

Activityクラスには、main.xmlをロードする処理が初期状態で生成されているはずですから、これは修正する必要はありません。後は、MySurfaceViewクラスを作るだけですね。

※プログラムリストが表示されない場合

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

●プログラム・リスト●

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
	xmlns:android="http://schemas.android.com/apk/res/android"
	android:orientation="vertical"
	xmlns:app="http://schemas.android.com/apk/res/jp.tuyano.sample"
	android:layout_width="fill_parent"
	android:layout_height="fill_parent">
<jp.tuyano.sample.MySurfaceView
	android:id="@+id/MySurfaceView01"
	android:layout_width="fill_parent"
	android:layout_height="fill_parent" />
</LinearLayout>
※関連コンテンツ

「Google androidプログラミング入門」に戻る