SwipeRefreshLayout实现下拉刷新
来源:互联网 发布:vue双向数据绑定实例 编辑:程序博客网 时间:2024/04/29 23:25
新建布局文件list_refresh.xml
<android.support.v4.widget.SwipeRefreshLayout xmlns:android="http://schemas.android.com/apk/res/android"android:id="@+id/fram_list"android:layout_height="match_parent"android:layout_width="match_parent"xmlns:tools="http://schemas.android.com/tools"//将布局文件和java文件绑定在一起tools:context="com.example.doubandemo.ListRefresh"><ListView android:id="@+id/list_item" android:layout_width="wrap_content" android:layout_height="wrap_content"></ListView></android.support.v4.widget.SwipeRefreshLayout>
新建ListRefreshFragment类继承Fragment类实现SwipeRefreshLayout.OnRefreshListener接口,重写onRefresh()方法
public void onRefresh() { mSwipeRefreshLayout.setRefreshing(true); new Handler().postDelayed(new Runnable() { public void run() { mSwipeRefreshLayout.setRefreshing(false); } }, 3000);}
然后在onCreateView()中加载布局
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { //加载布局文件 View view = inflater.inflate(R.layout.list_refresh,container,false); //初始化数据 initData(); mSwipeRefreshLayout = (SwipeRefreshLayout) view.findViewById(R.id.fram_list); //为下拉刷新的滚动条设置颜色,可以设置4种 mSwipeRefreshLayout.setColorSchemeResources( android.R.color.holo_blue_bright, android.R.color.holo_green_light, android.R.color.holo_orange_light, android.R.color.holo_red_light ); //因为实现了OnRefreshListener接口,所以这里可以传入this mSwipeRefreshLayout.setOnRefreshListener(this); ListView listView = (ListView) view.findViewById(R.id.list_item); //填充ListView listView.setAdapter(new ArrayAdapter<String>(getActivity(),android.R.layout.simple_list_item_1,listData)); return view;}
在MainActivity中加载Fragment
0 0
- SwipeRefreshLayout实现下拉刷新
- SwipeRefreshLayout 实现下拉刷新
- SwipeRefreshLayout实现下拉刷新
- SwipeRefreshLayout实现下拉刷新
- SwipeRefreshLayout实现下拉刷新
- SwipeRefreshLayout实现下拉刷新
- android SwipeRefreshLayout下拉刷新实现
- RecycleView + SwipeRefreshLayout 实现下拉刷新
- SwipeRefreshLayout+RecyclerView实现下拉刷新
- SwipeRefreshLayout实现下拉刷新(简洁)
- Android SwipeRefreshLayout 实现下拉刷新
- 使用SwipeRefreshLayout实现下拉刷新
- SwipeRefreshLayout实现下拉刷新,下拉加载
- SwipeRefreshLayout组件 实现ListView下拉刷新
- SwipeRefreshLayout组件 自己实现ListView下拉刷新
- 【Android】使用 SwipeRefreshLayout 实现下拉刷新
- android控件SwipeRefreshLayout实现下拉刷新
- RecyclerView+SwipeRefreshLayout实现下拉刷新列表
- Exception in thread "main" java.io.IOException: Server returned HTTP response code: 400 for URL解决方案
- HDU - 1021 Fibonacci Again
- 多个tomcat 共存需要修改的端口
- java/设计原则
- CodeForces 131B
- SwipeRefreshLayout实现下拉刷新
- Java连接PostgreSQL数据库
- 创建新节点
- Java集成kettle
- mybatis的第一个程序
- PagerSlidingTabStrip开源库实现ViewPager界面
- 第2个100天
- MySQL触发器
- 《开心消消乐二》