感謝人才
Jetpack compose - 60行代碼實(shí)現(xiàn)正方形驗(yàn)證碼輸入框實(shí)現(xiàn)效果 總的來說就是對輸入框顯示進(jìn)行重繪 1.監(jiān)聽用戶輸入 TextField是Jetpack compose中獲取用戶輸入內(nèi)容的常用輸入框。在此我們只需要獲取輸入法輸入內(nèi)...
感謝人才
Jetpack compose - 60行代碼實(shí)現(xiàn)正方形驗(yàn)證碼輸入框實(shí)現(xiàn)效果 總的來說就是對輸入框顯示進(jìn)行重繪 1.監(jiān)聽用戶輸入 TextField是Jetpack compose中獲取用戶輸入內(nèi)容的常用輸入框。在此我們只需要獲取輸入法輸入內(nèi)...
實(shí)現(xiàn)效果 總的來說就是對輸入框顯示進(jìn)行重繪 1.監(jiān)聽用戶輸入 TextField是Jetpack compose中獲取用戶輸入內(nèi)容的常用輸入框。在此我們只需要獲取輸入法輸入內(nèi)...
Compose 打造一個Home頁面 一般的APP首頁都是由多個Tab組成。在Compose中,要實(shí)現(xiàn)這個會變得異常的簡單,這個得益于Compose自帶的組合函數(shù)功能。下面是...
在做登錄界面時,想玩點(diǎn)花樣,輸入手機(jī)號登錄獲取驗(yàn)證碼之前,如果用戶沒有點(diǎn)擊同意“服務(wù)協(xié)議”的按鈕,想讓按鈕抖起來證明他的存在,告訴用戶應(yīng)該先點(diǎn)擊一下。我覺得總比動不動就來個t...
一、反編譯代碼 1、反編譯java代碼首先需要下載dex2jar這個工具,下載地址:https://sourceforge.net/projects/dex2jar/file...
1.引入Retrofit2+Rxjava3構(gòu)建網(wǎng)絡(luò)請求 (1). 在build.gradle引入retrofit2和rxjava3 //rxjava3 api 'i...
0. 困擾很久的問題 Android控件的寬和高保持比例,這是從我接觸Android以來,一直不斷會遇到的需求。以前,要么就是在代碼里直接設(shè)置寬和高,要么就是自定義控件。網(wǎng)上...
沒有看懂
攔截Android App中的域名解析在App使用域名訪問網(wǎng)絡(luò)時,域名解析是網(wǎng)絡(luò)請求的第一步,該過程有時候會出現(xiàn)解析慢或域名劫持的情況。 我們可以通過攔截域名解析直接返回自定義的IP或者使用HTTPDNS解析域名...
后面會進(jìn)行更新。
Android實(shí)現(xiàn)思維導(dǎo)圖最近,小弟在實(shí)現(xiàn)一個思維導(dǎo)圖的開源控件。下面我簡單介紹一下如下打造一個類似思維導(dǎo)圖軟件的ViewGroup。 建立模型 主要模型結(jié)構(gòu)相對簡單:TreeModel,NoteMo...
前言: 本文主要是對常見設(shè)計模式的一些分析,以及講述在Android項(xiàng)目中實(shí)現(xiàn)Mvvm模式的兩種方式。通過Databinding或者ViewModel+LiveData+Re...
新入職的公司的用戶主要是發(fā)展中國家用戶,用戶的手機(jī)配置普遍較低。入職第二周的任務(wù)是適配android2.3以上的機(jī)型,下面將在適配過程中遇到的問題進(jìn)行整理。 關(guān)于用到的第三方...
還是不是錢不到位。最怕錢到位后,她還抱怨
一個充滿負(fù)能量的同事以前我有說過一個同事,最開始她是公司的前臺,后來經(jīng)過她的爭取轉(zhuǎn)崗去做講師了。 現(xiàn)在轉(zhuǎn)崗不到兩個月,天天想著公司給她加工資,老是覺得別的同事不如她,一聽到別人薪資比她高,她就抱...
我看完之后在代碼中去實(shí)踐,在activity中重寫dispatchTouchEvent和onTouchEvent,然后自定義了一個LinearLayout和TextView,分別重寫他們的這兩個方法,自定義textview嵌套在自定義LinearLayout中,并且打印日志順序,發(fā)現(xiàn)日志順序根本不是按照圖上分析的打印。然后我在這幾個方法上斷點(diǎn)測試,發(fā)現(xiàn)整個順序是activity的dispatch-->layout的dispatch-->textview的dispatch-->兩次textview的onTouchEvent-->layout的onTouchEvent-->textview的dispatch-->兩次textview的onTouchEvent-->layout的onTouchEvent-->activity的onTouchEvent--以上不走重復(fù)走一次。本來理解文章感覺理解到了,但是實(shí)踐的效果卻不一樣,不知道是什么原因?qū)е碌倪@個問題呀?(問題1,為什么日志順序和斷點(diǎn)順序不同,問題2,斷點(diǎn)出的順序?yàn)槭裁磿貜?fù)循環(huán)兩次,僅僅一次點(diǎn)擊)求大神解救
非常牛逼
gradle 之 matchingFallbacks 作用問題背景 項(xiàng)目中有2個 module, 其中 B 依賴 A, 起初兩個 module 都沒有定義 flavor, 由于業(yè)務(wù)發(fā)展, 給底層的 module A 定義了兩個 fl...