自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 ViewPager和LinearLayout 实现画廊模式的点点坑坑。

画廊卡片显示

2022-07-18 17:24:19 209

原创 等额本息贷款的提取还款计算 之 月供不变计算方法

本质上提交还款,就是结束一个旧的贷款开始一个新的贷款,有一些越是条件可以选,比如月供不变,期数不变之类的,个人觉得月供不变,缩短期数降低利息才是提前还款的意义,所以就用月供不变来计算还是固定公式入手:月供 = [借款金额×月利率×(1+月利率)^借款月数]÷[(1+月利率)^借款月数-1]新贷款中 月供已知为上份贷款的月供数,金额为上份贷款剩余未还本金,利率是签约数据,所以未知数只有借款的月数一元等式,解出来一步步等式变形 ,初中数学知识 用 X 代借款月数; 1、月供 = [借款金..

2020-07-21 14:16:06 3571

原创 等额本息的贷款计算。。后续更新 提前还款

import kotlin.math.pow//剩余贷款金额 初始化为总贷款数 一百万var totalLoad: Double = 1000000.0//剩余月供期数 初始化为贷款期限 30 年var cycle: Double = 360.0//真是贷款期限var totalCycle: Int = 360//年利率 真实年利率 加点浮动可以自己计算 2019 上浮 10%val yearRate = 0.0539//月利率val mouthRate = ye.

2020-06-03 10:17:24 264

原创 C++ 头文件的引用

include “” 是项目内的;include 引用的是同目录下,

2022-08-18 21:55:21 3726 2

原创 Kotlin里kapt引入 的报错

原因:kotlin开发的插件不支持跨module,所以databinding在使用apt技术BR文件时的引用没发确定目录,故造成unresolved reference:BR,那么需要kapt完成。新问题:Class not found 自定义生成的类 生成不了。日志:unresolved reference: BR。原因:已经kapt了 就要换成kapt。最开始遇到的问题是 BR文件 找不到。...

2022-08-08 14:50:17 3565

原创 关于Android 开发 数据库迭代更新的问题

记录一下

2022-08-05 18:04:07 481

原创 Android遇到的一个 bug classnofound

因为@JavascriptInterface的方法写了返回值,打包没问题,apk 也能运行 但是 打开会闪退,找不到类

2021-07-06 18:46:47 135 2

原创 shouldShowRequestPermissionRationale 权限

shouldShowRequestPermissionRationale 1,在允许询问时返回true ; 2,在权限通过 或者权限被拒绝并且禁止询问时返回false 但是有一个例外,就是重来没有询问过的时候,也是返回的false 所以单纯的使用shouldShowRequestPermissionRationale去做什么判断,是没用的,只能在请求权限回调后再使用。 Google的原意是: 1,没有申请过权限,申请就是了,所以返回false; 2,申请了用户拒绝了,那你就要提示用户了,所以返回true;

2021-05-28 18:35:40 1230

原创 约束布局控制的 flag 标志的不被挤压、、

app:layout_constrainedWidth="true" <androidx.constraintlayout.widget.ConstraintLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@id/tv_name" android:layout_alignParentLeft="true" ..

2021-05-14 16:59:08 106

原创 Kotlin 的 java 反射取属性值

//先取出来 xxx 类的 所有属性val fields: Array<Field> = xxx.javaClass?.getDeclaredFields()!!// 去取 varName 属性的值valValuefields.forEach { if (varName.equals(it.name)) { it.isAccessible = true var valValue = it.get(item.content) ..

2020-09-23 22:38:08 1074

原创 ConstraintLayout 的实战使用

https://www.jianshu.com/p/17ec9bd6ca8a 简书很全。。。要熟悉用辅助工具Barrier 屏障 是当一面距离不固定的使用<TextView android:id="@+id/TextView1" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <TextView ...

2020-09-01 17:33:34 91

原创 记录一个自定义 三角背景的 实例

需求如图因为现在国手机 ROM 都适配了深色模式(A 屏的天下,黑暗模式是未来必须的)如果用图片作为背景 会出现一些问题:为了不用单独适配系统的黑暗模式,所以用 xml 自己画一个 才是最合理的,然后 Android 的图形没有三角,只有矩形 圆形和椭圆形,所以要自己组合, 实际操作是 用正方形旋转来截取三角形往下移动代码如下<?xml version="1.0" encoding="utf-8"?><layer-list xmlns:and..

2020-08-27 18:30:41 230

原创 lc for kotlin

leetcode 第一题给定一个整数数组 nums和一个目标值 target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]来源:力扣(LeetCode)链接:https://leetcode-cn.com/prob...

2020-08-14 09:47:31 116

原创 WebView 和底部 View 的嵌套滑动

思路,监听 webView 滑到的位置 和 底部 View 是否显示1 上滑且到底部,父布局响应2 上滑且不到底部,webView布局响应3 下滑 且底部 VIew 可见,父布局响应4下滑 且底部 VIew 不可见,webView布局响应//代码待上传...

2020-07-22 10:49:28 191

原创 一个有优先级出来的自定义线程池

先创建一个线程池val mPoolExecutor: ExecutorService =ThreadPoolExecutor( 3, 3, 60, TimeUnit.SECONDS, PriorityBlockingQueue<Runnable>())创建一个可排序的 Runnable abstract class Orderl...

2020-03-29 22:10:04 292

原创 巩固一下 Android知识

SharedPreferences 相关是个轻量级的存储类,可以存基本类型数据,本质是写到了硬盘上的一个xml文件,从 data 包名的路径直接能进去找到,随便一个 Root 过的手机就能读取数据,安全性较低。翻看源码是其本质都是存储为了 String 类型保存,所以我们可以封装一下更方便用,object 类型可以转 json 格式来上传, getSharedPreferences 是走 ...

2020-03-29 12:54:00 178

原创 Android 的那些奇奇怪怪的问题

那些奇奇怪怪的问题ConstraintLayout 预览显示不了不止ConstraintLayout,还有其他的 androidx 的问题,其实很诡异,上午没事下午就预览不了了,结果更新版本解决了看到日志是 class 类有问题 样式加载不了TextView 换行不生效,inputType导致第一天正式写ConstraintLayout,遇到问题就把问题想成了 ConstraintLay...

2020-03-24 15:13:09 207

原创 一个可以监听滑动到底部的自定义RecylerView -----BottomRecyclerView

很简单,详见代码-----import android.content.Context;import android.support.v7.widget.GridLayoutManager;import android.support.v7.widget.RecyclerView;import android.util.AttributeSet;public class Bott...

2018-11-30 23:47:00 117

原创 奇怪姿势的单例模式

饿汉式单例:直接将对象定义出来懒汉式单例:只给出变量,并不将其初始化;饿汉式,static修饰,随着类的加载而加载,会损耗性能,但是方法相对简单懒汉式 第一次用的时候相对较慢,因为需要加载!线程,不安全!一//饿汉式,直接把对象构造出来class SingleDemo{ private static SingleDemo s1 = new SingleDemo(...

2018-07-20 16:29:38 91

原创 关于Java的冒泡排序

int[] intArr =  new int[]{1,112, 21, 12, 6, 4, 5, 19, 3, 2, 1,11};对一个数组来进行大小排序,自然而然的想到的就是冒泡排序。首先清楚思路冒泡排序,就是互相数据进行比对,看大小关系决定是否换位,但是这么多数字,怎么个比较顺序呢!假设一个数组    {A,B,C,D,E}第1种   &lt;/br&gt; A→B;A→C;...

2018-07-19 15:24:53 99

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除