随笔博文

  • 怎么判断RecyclerView滚动到底部

    要判断RecyclerView是否滚动到底部,可以通过以下步骤:获取RecyclerView的布局管理器LayoutManager,可以是LinearLayoutManager、GridLayoutManager等等。通过LayoutManager获取RecyclerView的最后一个可见的item位置lastVisibleItemPosition,以及RecyclerView中item的总数it

    2023-03-31 michael007js 1011

  • setOverScrollMode

    在 Android 11 及更低版本中,滚动事件会使视觉元素发光。在 Android 12 及更高版本中,发生拖动事件时,视觉元素会拉伸和反弹;发生快速滑动事件时,它们会快速滑动和反弹,新的滚动行为会影响拖动和快速滑动动画。该行为会应用于使用 EdgeEffect 的所有应用,并且适用于以下类中的所有内容:RecyclerViewListViewScrollViewNestedScrollView

    2023-03-24 michael007js 136

  • Android LinearGradient线性渐变

    1 linearGradient简介linearGradient线性渐变,会用到Paint的setShader,Shader 被称为着色器,在opengl中这个概念经常被用到,android中的shader主要用来给图像、文字着色,Shader在绘制过程中会返回横向重要的颜色组,Paint设置shader后,绘制时会从shader中获取颜色,也就是需要shader告诉画笔某处的颜色值。Shader

    2023-03-23 michael007js 676

  • RecyclerView 4种定位滚动方式演示

    概述相信大家在项目中使用RecyclerView时,经常会遇到这样的需求:将RecyclerView滑动到指定位置,或者检索RecyclerView的某一项(各个项的高度不确定),然后定位滚动这到一项,将它显示。下面就讲解4种RecyclerView定位滚动的方式及具体效果演示。scrollByrecyclerView.scrollBy(x, y)使用:recyclerView.scrollBy(

    2023-03-17 michael007js 895

  • Java中 Thread 与 Runnable 的区别

    多线程实现方式 定义一个线程子类,并继承Thread类。 定义一个runnable子类,实现runnable接口,并将该用runnable子类传递给一个Thread类对象。 上述使用runnable接口定义多线程的好处 在java中不允许多继承的存在,若想简介使用多继承可以利用接口来实现若想定义一个已实现某个抽象的父类的线程时,在不使用接口时,无法继续继承Thread类,那么问题就出现了,这也就是

    2023-03-15 michael007js 48

  • android 判断是否root

    android 判断是否rootimport java.io.File;import java.util.Arrays;import java.util.List;public class AExecuteAsRoot { public static boolean isRootSystem() { if(isRootSystem1()||isRootSystem2()){

    2023-03-15 michael007js 251

  • Android drawable 三角形

    正三角<?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@+id/shape_i

    2023-03-09 michael007js 533

  • Kotlin Collection KTX:让你的集合操作如丝般顺滑

    当今移动应用开发,常常需要使用各种集合类型来存储和操作数据。Kotlin 提供了 Collection KTX 扩展库,为我们操作集合提供了非常方便的 API。在本篇文章中,我们将介绍 Collection KTX 中包含的所有扩展函数,让你的集合操作变得更加高效、简单、易读。除了 Collection KTX,Kotlin 还提供了许多其他扩展库,例如 Android KTX、Coroutine

    2023-03-07 michael007js 208

首页
关于博主
我的博客
搜索