0

次の問題があります。DBに3つの列(id整数、picture_int整数(リソースからの画像)、picture_galery(パス))があり、リストビューでDBから画像を設定したい。列picture_intがnullの場合、列picture_galeryから画像を設定し、もし picture_int!=null なら、この画像を設定してください。

4

1 に答える 1

0

BaseAdapter を拡張し、必要なメソッドをオーバーライドすることで、カスタム アダプターを使用できます。

 public int getCount() {
   return somevalie;
  }

  @Override
  public Object getItem(int arg0) {
  return arg0;
 }

  @Override
  public long getItemId(int arg0) {
   return arg0;
 }

  @Override
  public View getView(int arg0, View arg1, ViewGroup arg2) {

return view
}

詳細については、カスタム アダプターのサンプルを参照してください。

後で、画像をカスタムリストビューに設定するためにアクセスできるデータベースを作成します。のように考えると仮定します

if(theFieldYouAccess == null)
{
 //Do what you want
}
else
{
 //Do what you want
}

getView() 機能で

于 2013-02-24T09:24:26.203 に答える