当你滑动到那个新的viewPager时,这段代码可以调用ListView那个下拉刷新啊。
解决方案 »
- android中常见控件EditText,TextView,Button,menu简单用法实例
- android模拟器重拖动界面时下方的线会变化是什么控件实现的
- 怎么获取后台运行的Service实例?
- 求基于android的公交查询源码
- 求高人,android如何实现通话时播放背景音乐??
- 通过Button获取EditText中的数据并保存怎么实现
- android textview 内容覆盖的 问题
- Android模拟机启动不了,各位帮帮忙。
- Listview亮度显示的问题
- 请问哪位做过 OCR 相关的,求OCR相关技术
- 这个怎么自定义AutoCompleteTextView
- 菜鸟求大神,本人刚进入android开发
那一页我的需求不是用ListView,是需要一个ScrollView,我重写ScrollView后,可以实现下拉刷新,如何每次滑到这个界面,就能触发那个下拉刷新的动画
这个我了,这个里面listview是可以实现我说的那个的,但是srollview没有实现
//进入页面的时候调用
public void update()
{ mScroller.startScroll(0, 0, 0, 120, 500);
mHeaderView.setState(XListViewHeader.STATE_REFRESHING);
invokeOnScrolling();
setSelection(0);
invalidate();
mEnablePullRefresh = false;
mPullRefreshing = true;
}
//数据请求完成了调用
public void updateBack()
{
mScroller.startScroll(0, 0, 0, -120, 500);
mHeaderView.setState(XListViewHeader.STATE_NORMAL);
invokeOnScrolling();
setSelection(0);
invalidate();
mEnablePullRefresh = true;
mPullRefreshing = false;
}
测试了是可以的,你测试看看,我用的是XListView,就三个文件、
public void delayRefresh(final String id)
{ final Handler handler = new Handler()
{ @Override
public void handleMessage(Message msg)
{
testData(id);
mXListView.update();
mXListView.mListViewListener.onRefresh();
adaf();
super.handleMessage(msg);
} };
Timer timer = new Timer();
TimerTask tt = new TimerTask()
{ @Override
public void run()
{
Message msg = new Message();
handler.sendMessage(msg); }
};
timer.schedule(tt, 500);
} private void adaf()
{
final Handler handler = new Handler()
{ @Override
public void handleMessage(Message msg)
{
mXListView.updateBack();
super.handleMessage(msg);
} };
Timer timer = new Timer();
TimerTask tt = new TimerTask()
{ @Override
public void run()
{
Message msg = new Message();
handler.sendMessage(msg); }
};
timer.schedule(tt, 1500);
}