【发布时间】:2016-08-10 08:35:47
【问题描述】:
我正在使用一个加载数据的gridview,并且我已经设置了它,当它滚动到底部时开始加载更多数据。问题是网格自己进入一个循环,因为当第一个数据被加载或第二次添加到网格中时。网格将其检测为“底部”并重新开始...... 我尝试添加一个 bool 来检测何时是第一次,但第二次总是启动循环。
这是我的滚动代码:
androidGridView.setOnScrollListener(new AbsListView.OnScrollListener(){
@Override
public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount)
{
if(firstVisibleItem + visibleItemCount >= totalItemCount){
EditText rl1 = (EditText) findViewById(R.id.editText);
new SearchTask().execute(rl1.getText().toString());
}
}
@Override
public void onScrollStateChanged(AbsListView view, int scrollState){
}
});
谢谢!
【问题讨论】:
标签: java android loops gridview scroll