読者です 読者をやめる 読者になる 読者になる

ListFragment では、getWrappedAdapter 不要。。。

先日書いたListView footer を付けた時、リストアダプタを get して、HeaderViewListAdapter cast して
getWrappedAdapter を得てから BaseAdapter に cast して BaseAdapterメソッドを実行していたが、
それは、Activityで、直接 Listview を使っていたからである。

 http://blog.zaq.ne.jp/oboe2uran/article/1006/
 http://blog.zaq.ne.jp/oboe2uran/article/1007/

ListFragment では、footer View を追加しようが、ListFragment 内で
getListAdapter() から
BaseAdapter に cast して BaseAdapterのメソッドを実行でる。

public class SampleFragment extends ListFragment{
     :
     省略
     :
   ItemlistReadTask extends AsyncTask<Void,Item,Integer>{
      @Override
      protected Integer doInBackground(Void...params){
         // publishProgress でリスト表示
         publishProgress(item);
      }
      @Override
      protected void onProgressUpdate(Item...values){
         mList.add(values[0]); // mList追加でリスト表示
         ((BaseAdapter)getListAdapter()).notifyDataSetChanged();
      }
   }
}