我的分段滾動存在問題。 我想裝載添加列表的另一部分,當用戶到達片段的結尾。setOnScrollListener無法正常工作我不知道用戶何時處於列表末尾
片段之一:
View inflatedView = inflater.inflate(R.layout.tab1, container, false);
list = (ListView) inflatedView.findViewById(R.id.list);
...
MainActivity.Adapter adapter = new MainActivity.Adapter(getActivity().getApplicationContext(), R.layout.row, result);
list.setAdapter(adapter);
list.setOnScrollListener(adapter);
list.setOnItemClickListener(new AdapterView.OnItemClickListener() {
類適配器:
public static class Adapter extends ArrayAdapter implements AbsListView.OnScrollListener {
....
@Override
public void onScrollStateChanged(AbsListView view, int scrollState) {
Toast.makeText(getContext().getApplicationContext(), "one", Toast.LENGTH_SHORT).show();
}
@Override
public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) {
Toast.makeText(getContext().getApplicationContext(), "two", Toast.LENGTH_SHORT).show();
}
}
此功能,當我去在頁面的末尾不工作。錯誤在哪裏?
http://stackoverflow.com/questions/6358428/implementation-of-onscrolllistener-to-detect-the-end-of-scrolling-in-a-listview – USKMobility
遺憾沒有爲我工作! – Helpme