首页 > 其他分享 >安卓开发组件开发示例

安卓开发组件开发示例

时间:2023-10-06 21:04:27浏览次数:35  
标签:setRefreshing 示例 安卓 SwipeRefreshLayout 开发 Override import android mSwipePefreshL

系统原生下拉刷新

<androidx.swiperefreshlayout.widget.SwipeRefreshLayout
    android:id="@+id/swipe_refresh_layout"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    xmlns:android="http://schemas.android.com/apk/res/android">

    <!-- 需要刷新的内容控件 -->
    <ScrollView
        android:id="@+id/recycler_view"
        android:layout_width="match_parent"
        android:layout_height="match_parent">
        <TextView
            android:id="@+id/xoid"
            android:textSize="20dp"
            android:layout_width="wrap_content"
            android:layout_height="match_parent"
            android:text="000000000000000"/>

    </ScrollView>


</androidx.swiperefreshlayout.widget.SwipeRefreshLayout>

  代码端实现

package com.example.myrt;

import androidx.appcompat.app.AppCompatActivity;
import androidx.swiperefreshlayout.widget.SwipeRefreshLayout;

import android.os.Bundle;
import android.os.Handler;
import android.util.Log;
import android.widget.TextView;

public class MainActivity extends AppCompatActivity implements SwipeRefreshLayout.OnRefreshListener {

    private SwipeRefreshLayout mSwipePefreshLayout;
    private  TextView oid;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        mSwipePefreshLayout = (SwipeRefreshLayout) findViewById(R.id.swipe_refresh_layout);
        oid = (TextView) findViewById(R.id.xoid);
        mSwipePefreshLayout.setOnRefreshListener(this);
    }
//这儿如果不用  mSwipePefreshLayout.setRefreshing(false);会一直转圈圈
@Override public void onRefresh() { mSwipePefreshLayout.setRefreshing(true); (new Handler()).postDelayed(new Runnable() { @Override public void run() { mSwipePefreshLayout.setRefreshing(false); int i = (int) (Math.random() * 100) + 1; oid.setText(Integer.toString(i)); } }, 1000); } }

  第三方实现

 

标签:setRefreshing,示例,安卓,SwipeRefreshLayout,开发,Override,import,android,mSwipePefreshL
From: https://www.cnblogs.com/fgxwan/p/17744988.html

相关文章

  • RK3588开发笔记(一):基于方案商提供的宿主机交叉编译Qt5.12.10
    前言  rk3588开发车机,方案上提供的宿主机只是编译rksdk的版本,并未编译好Qt,那么需要自行交叉编译Qt系统。选择的Qt的版本为5.12.10。 宿主机准备  下载并打开宿主机,只有sdk,并没有交叉编译的Qt。   Qt准备  下载Qt5.12.10的开源软件(方案商提供)。  ......
  • 微软写了份GPT-4V说明书:166页详细讲解,提示词demo示例全都有
    克雷西萧箫发自凹非寺量子位公众号QbitAI多模态王炸大模型GPT-4V,166页“说明书”重磅发布!而且还是微软团队出品。什么样的论文,能写出166页?不仅详细测评了GPT-4V在十大任务上的表现,从基础的图像识别、到复杂的逻辑推理都有展示;还传授了一整套......
  • 4. spring完全注解开发,独立配置,不使用xml
    user类: 转换结果: 注入参数还是上一篇所说的方法  支持最低版本spring4.1运行方法要有所改变:原来的://获取配置文件ApplicationContextcontext=newClassPathXmlApplicationContext("application.xml");//配置文件自动扫描z......
  • 软件设计开发笔记6:基于QT的Modbus RTU从站
      Modbus是一种常见的工业系统通讯协议。在我们的设计开发工作中经常使用到它。作为一种主从协议,在上一篇我们实现了MobusRTU主站工具,接下来这一篇中我们将简单实现一个基于QT的MobusRTU从站工具。1、概述  ModbusRTU从站应用很常见,有一些是通用的,有一些是专用的。而这里......
  • Dubbo3应用开发—Dubbo服务管理平台DubboAdmin介绍、安装、测试
    Dubbo服务管理平台DubboAdmin的介绍DubboAdmin是ApacheDubbo服务治理和管理系统的一部分。DubboAdmin提供了一套用于服务治理的Web界面,让我们可以更方便地对Dubbo系统进行管理和监控。新版本的DubboAdmin是基于VUE、SpringBoot开发的,前后端分离的Web系统。DubboAdmin的......
  • 五年Android开发,在Boss上投了十几个简历,没有一个面试邀请......药丸了
    之前在浏览某论坛时,看到一名程序员发表了如下的吐槽:“坐标杭州,工作五年的Android开发者,技术水平尚可,但最近这边加班太严重了,考虑换一个岗位。然而,在Boss上投了十几个简历,完全没有合适的面试机会。简历是公开的,竟然没有一个公司对我感兴趣。相比之下,前年这个时候,电话邀约面试的电话......
  • # First -- 鸿蒙app开发
    介绍自我介绍一名二年级在校大专生,接下来的博客内容是我自己学习的笔记和一些好用的内容分享,都挺基础的都是在网上冲凉学来的博客介绍--鸿蒙app开发下面的几篇博客我将分享我在华为官网学习的鸿蒙基础第一个内容--DevEcoStudio创建项目创建Helloworld项目(示例)**选择‘Empty......
  • 3. SpringMVC-使用注解开发-beans
    万能开头:<beansxmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:p="http://www.springframework.org/schema/p"xmlns:c="http://www.spring......
  • 超能组合:python 的开发效率 + go 的并发 + shell 的短小精悍
    工具思维:利用合适的工具做合适的事情,然后合理地加以组合。在”谈谈程序员应当具备的技术思维“一文中谈到了工具思维。本文对工具思维作一发挥运用。批量下载图片程序员总是有点”美图“爱好的。由于程序员通常又是比较”懒惰“的(可没有那个耐心和体力去一页页点开再点击按......
  • 嵌入式裸机设计思想——时间片轮裸机开发架构+状态机+定时器调度机制
    前言(1)(2)在MCU开发的时候,很多入门者会固执的认为,做项目一定要上实时操作系统。但是真的是这样的吗?(3)我曾经阅读过一位10年嵌入式开发经验的大佬分享的公众号,这位大佬感叹到,其实对于绝大多数时候,MCU开发不需要上操作系统。只要任务分配的合理,百分之九十的项目不上操作系统都是能够跑......