なぜ必要なBaseAdapter
のGridView
ですか?なぜベースアダプター自体なのか? 他のアダプタータイプを使用できますか?
public class ImageButtonAdapter extends BaseAdapter
{
}
なぜ必要なBaseAdapter
のGridView
ですか?なぜベースアダプター自体なのか? 他のアダプタータイプを使用できますか?
public class ImageButtonAdapter extends BaseAdapter
{
}
を拡張する任意のタイプのアダプターを使用できるBaseAdapter
ため、ImageButtonAdapter
投稿の が機能します。GridView は基本的に、項目をグリッドに表示するリストであり、Android リストでは を使用しAdapter
てデータを取得します。これが、アダプターが必要な理由です。
これは標準パターンMVCの実装です
モデル: アプリケーションの状態を表すドメイン オブジェクトまたはデータ構造
状態を監視し、ユーザーへの出力を生成するビュー。
ユーザー入力をモデルの操作に変換するコントローラー
あなたが持っているList<YourObject> objects
- これは「モデル」です
BaseAdater を継承するアダプタは「Controller」です。「モデル」のプレゼンテーションを制御します
GridView は「ビュー」です。「モデル」のプレゼンテーションを提供します