头部下拉刷新控件使用
来源:互联网 发布:day of defeat mac 编辑:程序博客网 时间:2024/06/03 12:38
布局:
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@color/game_find_gray" android:orientation="vertical" android:paddingBottom="56dp"> <RelativeLayout android:layout_width="match_parent" android:layout_height="60dp" android:background="@color/titlecolor"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerInParent="true" android:text="任务" android:textColor="@color/white" android:textSize="16sp" /> </RelativeLayout> <in.srain.cube.views.ptr.PtrClassicFrameLayout android:id="@+id/pcfl_content" android:layout_width="match_parent" android:layout_height="wrap_content"> <ScrollView android:id="@+id/sv_content" android:layout_width="match_parent" android:layout_height="wrap_content" android:fillViewport="true" android:scrollbars="none"> <LinearLayout android:id="@+id/myscroll_header" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical">这里各种复杂的布局巴拉巴拉...... </LinearLayout> </ScrollView> </in.srain.cube.views.ptr.PtrClassicFrameLayout></LinearLayout>
查找控件并初始化
//得到下拉刷新控件final ScrollView sv_content = (ScrollView) findViewById(R.id.sv_content);pcfl_content = (PtrClassicFrameLayout) findViewById(R.id.pcfl_content);pcfl_content.setKeepHeaderWhenRefresh(true);pcfl_content.setPtrHandler(new PtrDefaultHandler() { @Override public boolean checkCanDoRefresh(PtrFrameLayout frame, View content, View header) { // 这个方法用于判断是否可以刷新,比如在scrollview中,只有当scrollview滑到顶部才可以刷新 return PtrDefaultHandler.checkContentCanBePulledDown(frame, sv_content, header); } @Override public void onRefreshBegin(final PtrFrameLayout frame) { getGameData(); }});
得到最新数据之后:
pcfl_content.refreshComplete();
0 0
- 头部下拉刷新控件使用
- 下拉刷新控件SwipeRefreshLayout使用
- Ultra Pull To Refresh使用(自定义下拉刷新的头部)
- 自定义头部的下拉刷新
- 下拉刷新头部视差效果
- Android 下拉刷新控件的使用
- 官方下拉刷新控件SwipeRefreshLayout的使用
- Android 下拉刷新控件SwipeRefreshLayout 的使用
- Android 下拉刷新控件的使用
- Android SwipeRefreshLayout 官方下拉刷新控件使用
- android 下拉刷新控件SwipeRefreshLayout简单使用
- Android万能下拉刷新控件SwipeRefleshLayout使用
- SwipeRefreshLayout下拉刷新控件的使用
- Android-SwipeRefreshLayout下拉刷新控件使用
- materialdesign下拉刷新控件MaterialRefreshLayout的使用
- 官方下拉刷新控件SwipeRefreshLayout的使用
- SwipeRefreshLayout(下拉刷新控件)的使用
- iOS11 MJRefresh下拉刷新头部UI错乱
- Android studio导入另外一个项目作为Library后出现两个启动项目等各类问题
- 如何避免新入职的程序员痛苦和迷茫?
- 内购 税务信息页填写-新版填写
- HTTP状态码大全
- 基于VS2010和Matlab R2010b版本的混合编程的实现
- 头部下拉刷新控件使用
- [RK3399] Type-C 驱动流程分析
- 英文界面的Windows系统中解决 Sourceinsight 中的中文注释显示乱码的问题
- DB2 JRE8 连接异常
- Other linker flags
- Struts2框架学习(第一讲)
- 创建者模式
- Kubernetes(K8s)容器设计模式实践案例 单节点多容器模式
- 【JqGrid】jqGrid API之用法