- 博客(31)
- 资源 (7)
- 收藏
- 关注
原创 Android 自定义View 自动感知生命周期,结合ViewModel 实现复杂业务逻辑,解决内存泄露问题
结论:多次反复测试都不会奔溃,且viewmodel 能自动关闭。
2024-12-12 16:07:22
248
原创 Android viewpager2 + fragment , viewpager2 为纵向滚动, 每个fragment 有 recycleView 的滚动处理方案
Android viewpager2 + fragment , viewpager2 为纵向滚动, 每个fragment 有 recycleView , 当recycleview 滚动到底部后再 滑动,则需要 滑动viewpager2。
2024-06-25 18:09:43
347
原创 android 关于使用协程的一些问题
问题1:能不能在GlobalScope.launch(Dispatchers.Main){} 做耗时事情。问题2: delay() 算不算耗时的。效果:20秒以后显示了 Toast。
2024-02-29 17:25:13
705
原创 android TextView 实现富文本显示
android TextView 实现富文本显示,实现抖音直播间公屏消息案例。自定义 ImageSpan。
2024-02-29 12:00:41
1943
1
原创 android Service 与 activity 通信 并不断传数据
以下载为案例,实现开启下载,暂停下载,下载进度不断发送给activity。
2024-02-29 11:31:37
857
原创 android 图片保存到系统相册,兼容android10
values.put(MediaStore.Images.Media.DISPLAY_NAME, imageFilePath.name) // 设置显示名称。values.put(MediaStore.Images.Media.MIME_TYPE, "image/jpeg") // 设置MIME类型。// 调用insert()方法将图片保存到相册。toast("已保存到手机相册")toast("保存失败")toast("已保存到手机相册")toast("保存失败")toast("保存失败")
2024-01-20 16:57:04
680
原创 Android ViewBinding 封装使用
1、ViewBinding + Activity 封装2、ViewBinding + Fragment 封装3、ViewBinding + DaiglogFragment 封装4、ViewBinding + Adapter 封装。
2023-10-13 15:27:22
1594
原创 解决LiveData 的粘性问题 带来的 不可思意的bug
处理 DialogFragment + Viewmodel + Livedata 的一些bug
2023-08-14 14:03:46
481
1
原创 Android EditText 实现多行输入,且将回车键显示成“发送”
这是我在自己的项目中实现了 EditText 多行输入且 将回车键显示成“发送”
2023-07-27 16:28:32
1766
1
原创 java 23种设计模式
Java语言中常用的设计模式有24种,它们被分为三大类:1、创建型模式(Creational Patterns)2、结构型模式(Structural Patterns)3、行为型模式(Behavioral Patterns)
2023-06-08 12:47:56
3964
1
原创 flutter 利用flutter-img-sync 自动 图片资源管理
flutter 利用flutter-img-sync 自动 图片资源管理,从此告别苦逼的配置
2023-01-08 12:59:35
1079
原创 Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8.
Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8.
2022-07-23 14:31:40
630
原创 Android 跑马灯
<TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:singleLine="true" android:ellipsize="marquee" android:marqueeRepeatLimit="marquee_forever" android:focusableInT...
2021-12-22 11:08:35
1483
原创 android 监听键盘
public class InputActivity extends FragmentActivity { @Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.app_activity_input); SoftKeyBo..
2021-11-03 14:04:23
498
原创 android path 画星星
使用 path 画星星,刚开始我也是像大家一样去百度一下,学习了一下各位大佬如何画星星,根据下面这套理论我就敲代码了,花了点时间,也能做出了效果代码长是长了点,然而有个问题,大家是否有共鸣,你的PM 假如有天把 A 不是正对着上面的 又或者是这样的===》 你的代码用不用大改动???思考:A点是可以改变位置,但是不论怎么改变,A、B、C、D、F 这5各点的距离仍然是一样的结论:所以我们只要只到某个开始点(A) 的位置,根据 android 提供的PathMeasure 测...
2021-03-15 11:59:00
471
1
原创 Android path 贝塞尔曲线 波浪形
Android 用path 的贝塞尔曲线 绘制 在波涛汹涌的勇闯天涯的 小船tips1:先用path 贝塞尔曲线 绘制会动的波浪tips2: 根据波浪周期 , 计算x 所对应的 y 高度import android.animation.ValueAnimator;import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapFactory;imp...
2021-03-12 10:55:44
2437
10
原创 Android path环形
Android 使用白塞尔曲线绘制环形import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.graphics.Path;import android.graphics.RectF;import android.util.AttributeSet;impor...
2021-03-09 11:24:40
1905
7
原创 Androidx 的那些坑
Androidx Fragment 懒加载新的处理方式Androidx 前使用的setUserVisibleHint() 现在已经已过时了Androidx 懒加载新的处理方式(Viewpage + Frament)tips 1:tips2:tips3:...
2019-11-09 18:12:07
794
原创 android 全局dialog,并且兼容android8.0
android 全局dialog,并且兼容android8.0 系统。<!-- 浮动通知权限 --><uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />初始化dialogpublic static void showLogoutDialog(final Context conte...
2018-04-21 11:17:55
7745
6
android 全局dialog,兼容android 8.0新特性
2018-04-21
android 全局dialog 兼容android 8.0
2018-04-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人