com.pankia.ui
クラス LazyAdapter

java.lang.Object
  上位を拡張 BaseAdapter
      上位を拡張 com.pankia.ui.LazyAdapter

public class LazyAdapter
extends BaseAdapter

LazyなロードができるAdapter。 始めに何個かロードする、残りがある場合はテーブルの一番下に「もっとロードする」みたいなセルが出てきて、それをタップすると続きをロードする。 こういったパターンを提供する。


入れ子のクラスの概要
static interface LazyAdapter.LazySource
          Lazyにロードされるデータソース
static interface LazyAdapter.OnLoadItemsListener
           
 
コンストラクタの概要
LazyAdapter(LazyAdapter.LazySource adapter, View loadMoreView)
           
 
メソッドの概要
 int getCount()
           
 java.lang.Object getItem(int position)
           
 long getItemId(int position)
          「もっとロード」ボタンの場合は-1
 LazyAdapter.OnLoadItemsListener getOnLoadItemsListener()
           
 View getView(int position, View convertView, ViewGroup parent)
           
 boolean isLoading()
           
 void loadItems()
           
 OnItemClickListener onItemClickListener(OnItemClickListener listener)
          アイテムをクリックしたときのリスナを返す。
 void reload()
           
 void setOnLoadItemsListener(LazyAdapter.OnLoadItemsListener listener)
          リスナの設定。
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

LazyAdapter

public LazyAdapter(LazyAdapter.LazySource adapter,
                   View loadMoreView)
パラメータ:
adapter -
loadMoreView - 「もっとロードする」セル
メソッドの詳細

getCount

public int getCount()

getItem

public java.lang.Object getItem(int position)

getItemId

public long getItemId(int position)
「もっとロード」ボタンの場合は-1


getView

public View getView(int position,
                    View convertView,
                    ViewGroup parent)

onItemClickListener

public OnItemClickListener onItemClickListener(OnItemClickListener listener)
アイテムをクリックしたときのリスナを返す。 「もっとロードする」セルをクリックしたときは、無視されるようにしている。

パラメータ:
listener -
戻り値:

loadItems

public void loadItems()

reload

public void reload()

setOnLoadItemsListener

public void setOnLoadItemsListener(LazyAdapter.OnLoadItemsListener listener)
リスナの設定。 listenerがnullの場合は、デフォルトのリスナに設定される。 デフォルトのリスナはなにもしない。

パラメータ:
listener -

getOnLoadItemsListener

public LazyAdapter.OnLoadItemsListener getOnLoadItemsListener()

isLoading

public boolean isLoading()