私も Sharkey の SeparatedListAdapter を使用しており、基本からかなりカスタマイズしています。テキストフィールドとイメージビューを追加し、DB からデータを引き出しました。私が理解できないことの 1 つは、アダプター内のイメージビューの src を更新する方法です。
たとえば、これは私が持っているものです(Sharkeyのコードへの変更に含まれています):
私は私のレイアウト、私はイメージビューを持っています:
<ImageView
android:id="@+id/list_complex_image"
android:layout_width="30dp"
android:layout_height="30dp" />
そして私のmain.javaで:
public Map<String,?> createItem(String title, String caption, String flightno, String extra, String imagesrc) {
Map<String,String> item = new HashMap<String,String>();
item.put(ITEM_TITLE, title);
item.put(ITEM_CAPTION, caption);
item.put(ITEM_FLIGHTNO, flightno);
item.put(ITEM_EXTRA, extra);
item.put(ITEM_IMAGESRC, imagesrc);
return item;
}
さらに下に:
adapter.addSection(sEventDate + sExtraInfo, new SimpleAdapter(this, currentListSection, R.layout.list_complex,
new String[] { ITEM_TITLE, ITEM_CAPTION, ITEM_FLIGHTNO, ITEM_EXTRA, ITEM_IMAGESRC },
new int[] { R.id.list_complex_title, R.id.list_complex_caption, R.id.list_complex_flightno, R.id.list_complex_extra, R.id.list_complex_image }));
大まかに、テキスト値をとらないイメージビューにテキスト値を設定しようとしていると思います。srcフィールドを編集したい
Sharkey のseparatelistadapter.javaには、次のものがあります。
public void addSection(String section, Adapter adapter) {
this.headers.add(section);
this.sections.put(section, adapter);
}
アイテムがアダプターに追加される前に、ImageView へのsrcの変更も含めるようにこれを更新する方法はありますか?
どうもありがとう、J