|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.ObjectBaseAdapter
com.pankia.ui.LazyAdapter
public class LazyAdapter
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 |
| コンストラクタの詳細 |
|---|
public LazyAdapter(LazyAdapter.LazySource adapter,
View loadMoreView)
adapter - loadMoreView - 「もっとロードする」セル| メソッドの詳細 |
|---|
public int getCount()
public java.lang.Object getItem(int position)
public long getItemId(int position)
public View getView(int position,
View convertView,
ViewGroup parent)
public OnItemClickListener onItemClickListener(OnItemClickListener listener)
listener -
public void loadItems()
public void reload()
public void setOnLoadItemsListener(LazyAdapter.OnLoadItemsListener listener)
listener - public LazyAdapter.OnLoadItemsListener getOnLoadItemsListener()
public boolean isLoading()
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||