您的位置:首页 > 其它

判断listview滚动,点击回到顶部

2015-06-09 13:53 459 查看
listview.setOnScrollListener(new OnScrollListener() {

@Override

public void onScrollStateChanged(AbsListView view, int scrollState) {

// TODO Auto-generated method stub

// 当不滚动时

if (scrollState == OnScrollListener.SCROLL_STATE_IDLE) {

//判断是否滚动到底部

if (view.getLastVisiblePosition() == view.getCount() - 1) {

mAdapter.count += 10;

mAdapter.notifyDataSetChanged();

int currentPage=mAdapter.count/10;

if(currentPage>1){

img.setVisibility(View.VISIBLE);

img.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View v) {

// TODO Auto-generated method stub

listview.setSelection(0);

}

});

}else {

img.setVisibility(View.GONE);

}

Toast.makeText(getApplicationContext(), "第"+currentPage+"页", Toast.LENGTH_LONG).show();

}

}

}

@Override

public void onScroll(AbsListView view, int firstVisibleItem,

int visibleItemCount, int totalItemCount) {

// TODO Auto-generated method stub

}

});
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: