java加载更多带有限制和偏移的按钮
我实现了一个定制的滚动视图(不是列表视图)。它使用Intent服务以偏移量和限制命中服务器并显示结果。例如。我为第一次调用设置了offset=0和limit=FIRST_BATCH(int FIRST_BATCH=15)。它返回了15个名字和细节。还有下一个意向服务电话。我使用的是offset=FIRST_BATCH和limit=FIRST_BATCH。它将重新调整接下来的15个名字,从15个调整到30个。我在30个名字的末尾显示“加载更多”按钮。这是我的问题。点击“加载更多”按钮后,我想显示接下来的15个名称,偏移量=第一批+第一批,限制=第一批。而且会越来越多。。。。。这是我的实现
private void startName(){
Intent getNameSearch = new Intent(getSherlockActivity(), IntentService.class);
getNameSearch.putExtra("search_offset", 0);
getNameSearch.putExtra("search_limit", FIRST_BATCH);
getNameSearch.setAction(IntentService.ACTION_GET_NAMESEARCH);
getSherlockActivity().startService(getNameSearch);
mCallback.onCreateProgressDialog();
getNameSearch = new Intent(getSherlockActivity(), IntentService.class);
getNameSearch.putExtra("search_offset", FIRST_BATCH);
getNameSearch.putExtra("search_limit", FIRST_BATCH);
getNameSearch.setAction(IntentService.ACTION_GET_NAMESEARCH);
getSherlockActivity().startService(getNameSearch);
mCallback.onCreateProgressDialog();
}
一旦视图显示出来。我正在加载加载更多按钮。一旦我点击LoadMore按钮,我就会再次调用intent服务。但我知道这是错误的。因为每次偏移量都是30。因此,名称将始终显示在30到45之间。我想让它成长。在我点击LoadMore按钮之后。我希望这是30到45,再次点击加载更多按钮,它应该是45到60,然后继续
final Button btnAddMore = (Button) myNameSearch.findViewById(R.id.loadMore);
btnAddMore.setVisibility(View.VISIBLE);
loadMoreButton = false;
btnAddMore.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
loadMoreButton();
}
});
这里是loadMoreSpinner方法
private void loadMoreButton(){
Intent getNameSearch = new Intent(getSherlockActivity(), IntentService.class);
int finalOffset = FIRST_BATCH * 2;
getNameSearch.putExtra("search_offset", finalOffset);
getNameSearch.putExtra("search_limit", FIRST_BATCH);
getNameSearch.setAction(IntentService.ACTION_GET_NAMESEARCH);
getSherlockActivity().startService(getNameSearch);
mCallback.onCreateProgressDialog();
}
共 (0) 个答案