240 发简信
IP属地:台湾
  • 感谢人才

    Jetpack compose - 60行代码实现正方形验证码输入框

    实现效果 总的来说就是对输入框显示进行重绘 1.监听用户输入 TextField是Jetpack compose中获取用户输入内容的常用输入框。在此我们只需要获取输入法输入内...

  • 120
    Jetpack compose - 60行代码实现正方形验证码输入框

    实现效果 总的来说就是对输入框显示进行重绘 1.监听用户输入 TextField是Jetpack compose中获取用户输入内容的常用输入框。在此我们只需要获取输入法输入内...

  • 120
    Compose 打造一个Home页面

    Compose 打造一个Home页面 一般的APP首页都是由多个Tab组成。在Compose中,要实现这个会变得异常的简单,这个得益于Compose自带的组合函数功能。下面是...

  • 120
    Jetpack compose 动画/抖动

    在做登录界面时,想玩点花样,输入手机号登录获取验证码之前,如果用户没有点击同意“服务协议”的按钮,想让按钮抖起来证明他的存在,告诉用户应该先点击一下。我觉得总比动不动就来个t...

  • 120
    Android apk反编译及重新打包流程

    一、反编译代码 1、反编译java代码首先需要下载dex2jar这个工具,下载地址:https://sourceforge.net/projects/dex2jar/file...

  • 120
    Android构建Repository仓库。采用kotlin结合Hilt,Retrofit2+Rxjava3,Room,SharedPreferences,kotlin协程

    1.引入Retrofit2+Rxjava3构建网络请求 (1). 在build.gradle引入retrofit2和rxjava3 //rxjava3 api 'i...

  • Android控件设置宽高比

    0. 困扰很久的问题 Android控件的宽和高保持比例,这是从我接触Android以来,一直不断会遇到的需求。以前,要么就是在代码里直接设置宽和高,要么就是自定义控件。网上...

  • 没有看懂

    拦截Android App中的域名解析

    在App使用域名访问网络时,域名解析是网络请求的第一步,该过程有时候会出现解析慢或域名劫持的情况。 我们可以通过拦截域名解析直接返回自定义的IP或者使用HTTPDNS解析域名...

  • 180
    owant ·

    这他妈也叫分析
    这他妈也叫分析
    这他妈也叫分析
    这他妈也叫分析
    这他妈也叫分析
    这他妈也叫分析

  • 后面会进行更新。

    Android实现思维导图

    最近,小弟在实现一个思维导图的开源控件。下面我简单介绍一下如下打造一个类似思维导图软件的ViewGroup。 建立模型 主要模型结构相对简单:TreeModel,NoteMo...

  • 120
    Mvvm模式: Databinding 与 ViewModel+LiveData+Repository

    前言: 本文主要是对常见设计模式的一些分析,以及讲述在Android项目中实现Mvvm模式的两种方式。通过Databinding或者ViewModel+LiveData+Re...

  • android属性动画低版本适配

    新入职的公司的用户主要是发展中国家用户,用户的手机配置普遍较低。入职第二周的任务是适配android2.3以上的机型,下面将在适配过程中遇到的问题进行整理。 关于用到的第三方...

  • 还是不是钱不到位。最怕钱到位后,她还抱怨

    一个充满负能量的同事

    以前我有说过一个同事,最开始她是公司的前台,后来经过她的争取转岗去做讲师了。 现在转岗不到两个月,天天想着公司给她加工资,老是觉得别的同事不如她,一听到别人薪资比她高,她就抱...

  • 180
    owant ·

    我看完之后在代码中去实践,在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...

个人介绍
天下代码唯有思考才能更快