1
スクロール位置に基づいてデータを動的にロードするリストビューを作成する必要があります。 Facebookのように、ユーザーが最後までスクロールすると、動的に行が追加されます。標準的な解決策はありますか?Android:スクロール位置に基づいてデータを動的にロードするリストビュー
スクロール位置に基づいてデータを動的にロードするリストビューを作成する必要があります。 Facebookのように、ユーザーが最後までスクロールすると、動的に行が追加されます。標準的な解決策はありますか?Android:スクロール位置に基づいてデータを動的にロードするリストビュー
TRYこの::
より:: HTTPのpublic class Test extends ListActivity implements OnScrollListener {
Aleph0 adapter = new Aleph0();
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setListAdapter(adapter);
getListView().setOnScrollListener(this);
}
public void onScroll(AbsListView view,
int firstVisible, int visibleCount, int totalCount) {
boolean loadMore = /* maybe add a padding */
firstVisible + visibleCount >= totalCount;
if(loadMore) {
adapter.count += visibleCount; // or any other amount
adapter.notifyDataSetChanged();
}
}
public void onScrollStateChanged(AbsListView v, int s) { }
class Aleph0 extends BaseAdapter {
int count = 40; /* starting amount */
public int getCount() { return count; }
public Object getItem(int pos) { return pos; }
public long getItemId(int pos) { return pos; }
public View getView(int pos, View v, ViewGroup p) {
TextView view = new TextView(Test.this);
view.setText("entry " + pos);
return view;
}
}
}
これはlistViewのデフォルトの動作です。アイテムが表示されている場合にのみアイテムのビューを読み込みます。
://stackoverflow.com/questions/1080811/android-endless-list –
おかげDr.nik!私はここに記事を見つけたhttp://codinglines.frankiv.me/post/14552677846/android-implementing-a-dynamically-loading-adapter – yfranz