zoukankan      html  css  js  c++  java
  • android学习---下拉刷新组建

    Google官方的下拉刷新组建

    activity代码实现:

    /**
    * The SwipeRefreshLayout should be used whenever the user
    * can refresh the contents of a view via a vertical swipe gesture.
    *
    */
    public class MainActivity extends Activity implements
    SwipeRefreshLayout.OnRefreshListener {
    private SwipeRefreshLayout swipeLayout;

    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    swipeLayout = (SwipeRefreshLayout) findViewById(R.id.swipe_container);
    //Classes that wish to be notified when the swipe gesture correctly
    //triggers a refresh should implement this interface.
    swipeLayout.setOnRefreshListener(this);
    swipeLayout.setColorScheme(android.R.color.holo_blue_bright,
    android.R.color.holo_green_light,
    android.R.color.holo_orange_light,
    android.R.color.holo_red_light);
    }

    /**
    * SwipeRefreshLayout.OnRefreshListener:Classes that wish to be notified when the swipe
    * gesture correctly triggers a refresh should implement this interface.
    * And trigger this function;
    */
    @Override
    public void onRefresh() {

    new Handler().postDelayed(new Runnable() {
    @Override
    public void run() {
    //Notify the widget that refresh state has changed.
    swipeLayout.setRefreshing(false);

    }
    }, 3000);
    }

    }

    xml实现activity_main.xml:

    <android.support.v4.widget.SwipeRefreshLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/swipe_container"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

    <ScrollView
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

    <TextView
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_marginTop="16dp"
    android:gravity="center"
    android:text="@string/hello_world" />
    </ScrollView>

    </android.support.v4.widget.SwipeRefreshLayout>

  • 相关阅读:
    Golang Gin 实战(一)| 快速安装入门
    6 款最棒的 Go 语言 Web 框架简介
    Golang教科书般的web框架
    vgo简明教程
    go mod常用命令 已经 常见问题
    线程池原理讲解 Java专题
    Python 3.9安装与使用
    消息队列的基本概念
    实践——GIT安装(2021/05/01)
    vue2.0数据双向绑定原理分析及代码实现
  • 原文地址:https://www.cnblogs.com/yuan1225/p/3807446.html
Copyright © 2011-2022 走看看