タグ

2011年6月20日のブックマーク (2件)

  • Android | ArrayAdapterクラスの定義とコンストラクタ

    ArrayAdapterクラスの定義を確認します。クラス図は次のようになっています。 java.lang.Object L android.widget.BaseAdapter L android.widget.ArrayAdapter ArrayAdapterクラスはBaseAdapterクラスのサブクラスです。 ArrayAdapterクラスのコンストラクタ ArrayAdapterクラスを利用するにはコンストラクタを使ってArrayAdapterクラスのオブジェクトを作成します。どのようなコンストラクタが用意されているか確認してみます。 コンストラクタの概要 コンストラクタは3つ用意されています。2番目のコンストラクタでは任意のオブジェクトの配列を使ってデータを管理します。3番目のコンストラクタではListクラスのオブジェクトを使ってデータを管理します。 2番目のコンストラクタを見て

  • ListViewを拡張する方法 | public static void main

    課題 AndroidのListViewを拡張して、各行の表示を自前のレイアウトで実装する。 Androidに元々用意されているリスト表示形式では、1行に1項目か2項目しか表示できない。 これを、リストの1行に当たる部分をXMLファイルに定義することで、オリジナルの形式でリスト表示できるようになる。 完成図 こんな感じのリストを作る。 必要なファイル4つ 1.リスト1行分のレイアウトファイル inflater.xml リスト1行分のレイアウトを定義したXMLファイル。 このレイアウトでリスト1行が表示される。 2.リスト1行分のデータ格納用クラス DtoInflater.java inflater.xmlの各idに対応するデータを格納する。 3.アダプタクラス InflaterListAdapter.java リスト表示用のアダプタクラス。 LayoutInflater