0
点赞
收藏
分享

微信扫一扫

android下拉刷新——swipeRefresh的使用

Gaaidou 2022-05-06 阅读 45

好了,到这一步你就可以看到下拉刷新的雏形了

API的使用

======

package com.wust.myswiperefresh;

import androidx.appcompat.app.AppCompatActivity;

import androidx.swiperefreshlayout.widget.SwipeRefreshLayout;

import android.graphics.Color;

import android.os.Bundle;

import android.view.View;

public class MainActivity extends AppCompatActivity {

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

//第一步:找到 swipeRefresh 控件

SwipeRefreshLayout srl_my_refresh = findViewById(R.id.srl_my_refresh);

//第二步,设置 下拉刷新时的颜色

srl_my_refresh.setColorSchemeColors(Color.parseColor(“#ff0000”),Color.parseColor(“#00ff00”));

}

}

package com.wust.myswiperefresh;

import androidx.appcompat.app.AppCompatActivity;

import androidx.swiperefreshlayout.widget.SwipeRefreshLayout;

import android.graphics.Color;

import android.os.Bundle;

import android.view.View;

public class MainActivity extends AppCompatActivity {

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

//第一步:找到 swipeRefresh 控件

SwipeRefreshLayout srl_my_refresh = findViewById(R.id.srl_my_refresh);

//第二步,设置 下拉刷新时的颜色

srl_my_refresh.setColorSchemeColors(Color.parseColor(“#ff0000”),Color.parseColor(“#00ff00”));

srl_my_refresh.setProgressBackgroundColorSchemeColor(Color.parseColor(“#0000ff”));

}

}

package com.wust.myswiperefresh;

import androidx.appcompat.app.AppCompatActivity;

import androidx.swiperefreshlayout.widget.SwipeRefreshLayout;

import android.graphics.Color;

import android.os.Bundle;

import android.widget.Toast;

public class MainActivity extends AppCompatActivity {

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

//第一步:找到 swipeRefresh 控件

SwipeRefreshLayout srl_my_refresh = findViewById(R.id.srl_my_refresh);

//第二步,设置 下拉刷新时的颜色

srl_my_refresh.setColorSchemeColors(Color.parseColor(“#ff0000”),Color.parseColor(“#00ff00”));

srl_my_refresh.setProgressBackgroundColorSchemeColor(Color.parseColor(“#0000ff”));

//监听 刷新是回调

srl_my_refresh.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {

@Override

public void onRefresh() {

//判断是否在刷新

Toast.makeText(MainActivity.this,srl_my_refresh.isRefreshing()?“正在刷新”:“刷新完成”

,Toast.LENGTH_SHORT).show();

srl_my_refresh.postDelayed(new Runnable() {

@Override

public void run() {

//关闭刷新

srl_my_refres 《Android学习笔记总结+最新移动架构视频+大厂安卓面试真题+项目实战源码讲义》无偿开源 徽信搜索公众号【编程进阶路】 h.setRefreshing(false);

举报

相关推荐

0 条评论