效果图使用方法在布局文件: 定义一个控件:<com.hxm.demo.pulltorefresh.PullToRefreshListView android:id="@+id/android
原创
2024-02-21 09:35:18
49阅读
效果图用法我也是先参考https://github.com/liaohuqiu/android-Ultra-Pull-To-Refresh,然后将其中的只有TextView的下拉刷新
原创
2024-02-21 09:35:28
54阅读
一、ListView内容变化后,动态刷新的步骤(全局刷新):(1)更新适配器Adapter数据源;(不要使用匿名内部类)(2)调用适配器Adapter的刷新方法notifyDataSetChanged(); 二、ListView中的单个item的数据变化后,动态刷新步骤(局部刷新):1、引言 不停的重新绘制整个listview的界面,性能开销非常大。而且如果每个item有图片的话,每个
转载
2024-02-20 16:31:40
37阅读
Android自定义View-下拉刷新控件下拉刷新是android开发过程中很常见的功能,github上面有许多下拉刷新的开源控件可以使用。但有时候这些开源控件不能完全符合我们的项目要求,这时就需要自己进行修改,这时候我们就需要了解下拉刷新的原理,才能自由的修改它的功能,因此我自己写了一个简单的下拉刷新控件,以了解其原理下拉刷新原理下拉刷新控件主要由两部分组成,内容部分,与下拉头部分其主要流程:初
转载
2023-07-26 21:26:25
88阅读
OverviewClient for GitHub 大小264MOctoDroid for GitHub 大小370MTop GitHub大小202MGitHub Trends大小466MGitHub Tutorial大小120MPockHub for GitHub大小389MForkHub for GitHub大小276MGitHub Contributions Widget大小100MGit
转载
2024-05-20 12:28:52
76阅读
Android自己动手实现下拉刷新控件(2)—-知识储备整个系列文章的脉络是:Android自己动手实现下拉刷新控件(1)—-典型控件分析Android自己动手实现下拉刷新控件(2)—-知识储备Android自己动手实现下拉刷新控件(3)—-动手实现在上一篇文章分析对比了当前流行的两类风格的刷新控件,无论我们准备实现那一种风格的控件,都需要做知识的储备。本篇主要分析动手实现下拉控件前,我们应该有哪
转载
2023-09-25 23:34:51
58阅读
文章目录Dex文件增量大致思路1.下载bsdiff库2.找到bsdiff库的bsdiff.exe 和bspatch.exe3.生成差分文件4.执行合并安卓项目使用bspatch创建c++项目导入要使用的源文件修改so库名称添加cpp编译版本编写逻辑代码native方法java代码AndroidManifest.xml合并方法再者就是打开模拟器权限dex差分思路jar和dex的区别dex的结构使用
转载
2023-10-13 11:47:03
53阅读
需求: 有的 LCD 是支持局部刷新的,所谓局部刷新也就是说,如果 UI 层有更新,驱动才会去刷新 framebuffer 的区域,并且只需要刷新这块脏的区域,这需要 LCD 本身有一个缓存,能够保持 framebuffer 上一帧的数据;Android 2.1 架构:  
转载
2023-09-19 15:12:37
228阅读
最近项目中需要用到WebView下拉刷新的功能,经过查找资料终于完成了此功能,现在拿出来和大家分享一下。希望对大家有所帮助。效果如下图: 代码: activity.xml<?xml version="1.0" encoding="utf-8"?>
<RelativeLayo
转载
2023-06-20 19:05:03
126阅读
想要亲手实现一个Android刷新控件,你只需要掌握这些知识十一期间,大家都去玩耍了,笔者以前写的一个开源库收到了star,笔者非常高兴,心血来潮之下,决定重新搞一搞,耗费了三天的假期。笔者期望,这个刷新控件能像Google的SwipeRefreshLayout一样,支持大多数列表控件,另外还得有加载更多功能,最好要很方便的支持个性化吧。开源库在这,TwinklingRefreshLayout,如
转载
2023-11-05 20:57:37
101阅读
列表的数据往往会跟随业务逻辑不断刷新,所呈现出来的数据需要动态更新,那么RecyclerView是如何动态更新数据的呢? 之前在学习ListView的时候如果数据改变,需要调用notifyDataSetChanged()方法来刷新数据,而在RecyclerView中当数据改变时分别调用notifyItemChanged、not
转载
2024-03-12 22:04:06
68阅读
在上一章中,我们了解了RecyclerView控件的基本用法,这里我们将实现RecyclerView的刷新和加载。1. SwipeRefreshLayout下拉刷新我们可以利用SwipeRefreshLayout控件来实现下拉刷新,详见Android SwipeRefreshLayout控件。2. 自定义下拉刷新我们首先创建一个下拉刷新的父类RefreshViewCreator,一般拥有四种状态,
转载
2023-07-26 05:19:05
119阅读
Android 简易上下拉刷新以前忘记是在哪里听过一句话说,干android的必须要会上下拉刷新。所以自己思索了一下,在加上网上的一些思路,完成了自己的简易上下拉刷新。1.下拉刷新思路: 当item的position为0的时候就可以执行下拉刷新,在滑动刷新过程中要经历4中状态:NONE(ListView的初始状态).PULL(ListView在下拉过程中,还没进入能松开刷新的状态)REALSE(
转载
2023-07-25 17:52:12
146阅读
该文章是自己在阅读 Android性能优化典范-第1季 时的读书笔记,Android性能优化典范主要讲了Android的渲染机制、内存和GC以及电量优化方面相关的内容,因为内容比较庞杂,加上一些知识点需要花心思去理解,所以在阅读的时候,顺便记录一下自己的阅读理解。笔记条目1、Android 系统每隔 16ms 发出 VSYNC 信号,触发硬件对&n
转载
2023-11-05 23:24:54
91阅读
文章目录说明1. 编写Android项目的CI配置文件2. 编写Jekyll项目的CI配置文件2.1 配置`coding.net`2.2 配置`github`2.3 自动部署到`coding.net` 说明对于普通的github仓库,只需要在根目录创建.github/workflows/文件夹即可自动使用Actions功能,具体执行的操作可以创建一个配置文件(命名不限),如build_apk.y
转载
2023-07-28 18:11:37
102阅读
持续集成(Continuous Integration)在很多单位都有现成的系统,但是作为一名工程师,我们还是要了解其原理,可以自己尝试做一下。经过本人的尝试,发现功能并不复杂。这里把持续集成实践经验总结与大家分享。持续集成用的比较多的是jenkins。后来在网上搜索发现github也有这个功能,就想着用github来实现。github功能的确十分强大,我们平时用到的github功能主要是托管代码
转载
2023-06-14 09:09:35
148阅读
无论是比赛还是毕设,设计 app 时有不少重复使用的 UI 控件,为了不每次都重写或者复制粘贴,于是将自己常用的 UI 控件封装成轮子,放在自己的 GitHub 上,方便使用。不定期更新导入依赖allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
dependencies {
implemen
转载
2023-08-13 10:18:47
102阅读
作为磁力重度依赖人士常看到bt磁力车站推荐帖里的死链,很让人沮丧。下面分享在github发现的bt磁力导航与阿里云百度网盘搜索引擎导航。拿笔记好了哦bt磁力导航转载作者的话如下:bt磁力导航在于精而不在于多,下方站点可覆盖全类型资源。在再次失去它们之前,请提前收藏好下方汇总版,因为本人也在用,这个列表会实时更新。地址是:https://github.com/jtdh/ciligitbook备用:h
转载
2023-11-28 10:27:35
1008阅读
记录一下,免得忘了 实现根据tag自动打包并上传至releaseworkflowname: Android CI
# 触发器
on:
push:
tags:
- v*
pull_request:
tags:
- v*
jobs:
build:
runs-on: ubuntu-latest
# 设置jdk环境为1.8
转载
2023-07-28 18:01:34
268阅读
在公司发开App应用中,Boss要弄类似于微信,QQ的消息提示红点功能,这个实现逻辑其实很简单,就是服务端有新的的数据,就传来一个消息,显示红点。不过,我们公司的这个App涉及到两个Activity的交互,所以数据刷新和UI刷新就涉及到不同的Activity之间的数据交换,对于我这个小白来说还是有点难度的。 先说一下主要的实
转载
2023-09-26 10:38:01
88阅读