2011-06-28 10 views
0

私はカスタムアダプター、特にギャラリーのためにちょっと混乱します。私はオブジェクトのリストを持っています、犬と言います。カスタムアダプターに関する質問

私のギャラリーをプリントアウトしたいのは、私の犬のリストの各要素の文字列名の値です。どうやってやるの?私は私のgetViewメソッドで何かをしなければならないと仮定していますが、私は何をすべきかわかりません??前もって感謝します!

答えて

1

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

+0

私はそのようにする方法を知っていますが、私は新しいarraylistを毎回作成することにより、より多くのスペースを無駄にすることに頼らざるを得ませんでした。新しいatraylistを作成する以外に別の方法がありますか? – thunderousNinja

+0

私は犬のオブジェクトのarraylistを持っているのですが、どうすれば名前の変数を表示することができますか? – thunderousNinja