//上拉
public class MyOnPullProcessListener_Top implements PullToRefreshLayout.OnPullProcessListener
{
//一下拉第一个调用的方法调用一次
@Override
public void onPrepare(View v, int which)
{
// TODO Auto-generated method stub
}
//当触发了刷新操作就会被调用一次
@Override
public void onStart(View v, int which)
{
// TODO Auto-generated method stub
}
//当下拉刷新已经被触发后,在放开的时候就会被调用一次
@Override
public void onHandling(View v, int which)
{
// TODO Auto-generated method stub
}
//刷新完成的时候调用一次
@Override
public void onFinish(View v, int which)
{
// TODO Auto-generated method stub
Toast.makeText(getContext(), "上拉刷新完成!", Toast.LENGTH_SHORT).show();
}
//一直往下拉就会不断连续的调用
@Override
public void onPull(View v, float pullDistance, int which)
{
// TODO Auto-generated method stub
}
}
//下拉监听
public class MyOnPullProcessListener_Bottom implements PullToRefreshLayout.OnPullProcessListener
{
//一下拉第一个调用的方法调用一次
@Override
public void onPrepare(View v, int which)
{
// TODO Auto-generated method stub
}
//当触发了刷新操作就会被调用一次
@Override
public void onStart(View v, int which)
{
// TODO Auto-generated method stub
}
//当下拉刷新已经被触发后,在放开的时候就会被调用一次
@Override
public void onHandling(View v, int which)
{
// TODO Auto-generated method stub
}
//刷新完成的时候调用一次
@Override
public void onFinish(View v, int which)
{
// TODO Auto-generated method stub
Toast.makeText(getContext(), "下拉刷新完成!", Toast.LENGTH_SHORT).show();
}
//一直往下拉就会不断连续的调用
@Override
public void onPull(View v, float pullDistance, int which)
{
// TODO Auto-generated method stub
}
}
class MyPullListener implements PullToRefreshLayout.OnPullListener {
@Override
public void onRefresh(final PullToRefreshLayout pullToRefreshLayout) {
// 下拉刷新操作
new Handler() {
@Override
public void handleMessage(Message msg) {
// 千万别忘了告诉控件刷新完毕了哦!
pullToRefreshLayout.refreshFinish(PullToRefreshLayout.SUCCEED);
}
}.sendEmptyMessageDelayed(0, 3000);
}
@Override
public void onLoadMore(final PullToRefreshLayout pullToRefreshLayout) {
// 加载操作
new Handler() {
@Override
public void handleMessage(Message msg) {
// 千万别忘了告诉控件加载完毕了哦!
pullToRefreshLayout.loadmoreFinish(PullToRefreshLayout.SUCCEED);
Log.i("ok","加载完毕!");
}
}.sendEmptyMessageDelayed(0, 3000);
}
}
上下拉刷新控件的监听器(个人记录)
最新推荐文章于 2024-08-15 10:19:02 发布