0

特にギャラリーの場合、カスタムアダプターについて少し混乱しています。私はオブジェクトのリストを持っています。たとえば、犬です。犬のクラスは次のとおりです。

public static Dogs{
  public string name;
  public string breed;
  public string hometown;
}

ギャラリーに印刷したいのは、Dogs リストの各要素の文字列名の値だけです。どうやってやるの?getView メソッドで何かをする必要があると思いますが、何をすればよいかわかりません?? 前もって感謝します!

4

1 に答える 1

1

うーん.. Dogs のオブジェクト ref を含む 1 つの arraylist を作成します。0..n であるリストの各行に対して、getview メソッドが呼び出されます。この配列リストをカスタム アダプターのコンストラクターに渡す必要があります。getsize メソッドでは、arraylist のサイズを渡す必要があります。getView が自動的に呼び出されると、行の位置、つまり行番号が自動的に渡されます。ここでは、その位置を arraylist のインデックスとして使用し、目的の Dog オブジェクトを取得します。そして、値の単純な置換があります。乾杯!

于 2011-06-28T00:17:57.887 に答える