界面:滑动部分用android.support.v4.widget.SwipeRefreshLayout组件包裹
<android.support.v4.widget.SwipeRefreshLayout
android:id="@+id/swipeLayout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignParentBottom="true"
android:background="@color/wechat_background_gray">
<ListView
android:id="@+id/print_account_list_View"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:divider="@color/cdddddd"
android:dividerHeight="2dip" >
</ListView>
</android.support.v4.widget.SwipeRefreshLayout>
Activity:
private SwipeRefreshLayout swipeRefreshLayout;
swipeRefreshLayout = (SwipeRefreshLayout)findViewById(R.id.swipeLayout);
//监听向下拉的事件,启动刷新组件,此时相当于swipeRefreshLayout.setRefreshing(true);
swipeRefreshLayout.setOnRefreshListener((SwipeRefreshLayout.OnRefreshListener) this);
@Override
public void onRefresh() {
// TODO Auto-generated method stub
//启动刷新组件和关闭刷新组件之间要完成的功能逻辑
getPrintAccount();
//关闭刷新组件
swipeRefreshLayout.setRefreshing(false);
}
启动页面时就启动刷新组件
swipeRefreshLayout.post(new Runnable(){
@Override
public void run() {
swipeRefreshLayout.setRefreshing(true);
}
});
//启动刷新组件和关闭刷新组件之间要完成的功能逻辑
getPrintAccount();