感谢人才
Jetpack compose - 60行代码实现正方形验证码输入框实现效果 总的来说就是对输入框显示进行重绘 1.监听用户输入 TextField是Jetpack compose中获取用户输入内容的常用输入框。在此我们只需要获取输入法输入内...
感谢人才
Jetpack compose - 60行代码实现正方形验证码输入框实现效果 总的来说就是对输入框显示进行重绘 1.监听用户输入 TextField是Jetpack compose中获取用户输入内容的常用输入框。在此我们只需要获取输入法输入内...
实现效果 总的来说就是对输入框显示进行重绘 1.监听用户输入 TextField是Jetpack compose中获取用户输入内容的常用输入框。在此我们只需要获取输入法输入内...
Compose 打造一个Home页面 一般的APP首页都是由多个Tab组成。在Compose中,要实现这个会变得异常的简单,这个得益于Compose自带的组合函数功能。下面是...
在做登录界面时,想玩点花样,输入手机号登录获取验证码之前,如果用户没有点击同意“服务协议”的按钮,想让按钮抖起来证明他的存在,告诉用户应该先点击一下。我觉得总比动不动就来个t...
一、反编译代码 1、反编译java代码首先需要下载dex2jar这个工具,下载地址:https://sourceforge.net/projects/dex2jar/file...
1.引入Retrofit2+Rxjava3构建网络请求 (1). 在build.gradle引入retrofit2和rxjava3 //rxjava3 api 'i...
0. 困扰很久的问题 Android控件的宽和高保持比例,这是从我接触Android以来,一直不断会遇到的需求。以前,要么就是在代码里直接设置宽和高,要么就是自定义控件。网上...
没有看懂
拦截Android App中的域名解析在App使用域名访问网络时,域名解析是网络请求的第一步,该过程有时候会出现解析慢或域名劫持的情况。 我们可以通过拦截域名解析直接返回自定义的IP或者使用HTTPDNS解析域名...
这他妈也叫分析
这他妈也叫分析
这他妈也叫分析
这他妈也叫分析
这他妈也叫分析
这他妈也叫分析
这他妈也叫分析
后面会进行更新。
Android实现思维导图最近,小弟在实现一个思维导图的开源控件。下面我简单介绍一下如下打造一个类似思维导图软件的ViewGroup。 建立模型 主要模型结构相对简单:TreeModel,NoteMo...
前言: 本文主要是对常见设计模式的一些分析,以及讲述在Android项目中实现Mvvm模式的两种方式。通过Databinding或者ViewModel+LiveData+Re...
新入职的公司的用户主要是发展中国家用户,用户的手机配置普遍较低。入职第二周的任务是适配android2.3以上的机型,下面将在适配过程中遇到的问题进行整理。 关于用到的第三方...
还是不是钱不到位。最怕钱到位后,她还抱怨
一个充满负能量的同事以前我有说过一个同事,最开始她是公司的前台,后来经过她的争取转岗去做讲师了。 现在转岗不到两个月,天天想着公司给她加工资,老是觉得别的同事不如她,一听到别人薪资比她高,她就抱...
我看完之后在代码中去实践,在activity中重写dispatchTouchEvent和onTouchEvent,然后自定义了一个LinearLayout和TextView,分别重写他们的这两个方法,自定义textview嵌套在自定义LinearLayout中,并且打印日志顺序,发现日志顺序根本不是按照图上分析的打印。然后我在这几个方法上断点测试,发现整个顺序是activity的dispatch-->layout的dispatch-->textview的dispatch-->两次textview的onTouchEvent-->layout的onTouchEvent-->textview的dispatch-->两次textview的onTouchEvent-->layout的onTouchEvent-->activity的onTouchEvent--以上不走重复走一次。本来理解文章感觉理解到了,但是实践的效果却不一样,不知道是什么原因导致的这个问题呀?(问题1,为什么日志顺序和断点顺序不同,问题2,断点出的顺序为什么会重复循环两次,仅仅一次点击)求大神解救
非常牛逼
gradle 之 matchingFallbacks 作用问题背景 项目中有2个 module, 其中 B 依赖 A, 起初两个 module 都没有定义 flavor, 由于业务发展, 给底层的 module A 定义了两个 fl...