240 發(fā)簡信
IP屬地:湖南
  • 感謝人才

    Jetpack compose - 60行代碼實(shí)現(xiàn)正方形驗(yàn)證碼輸入框

    實(shí)現(xiàn)效果 總的來說就是對輸入框顯示進(jìn)行重繪 1.監(jiān)聽用戶輸入 TextField是Jetpack compose中獲取用戶輸入內(nèi)容的常用輸入框旷坦。在此我們只需要獲取輸入法輸入內(nèi)...

  • 120
    Jetpack compose - 60行代碼實(shí)現(xiàn)正方形驗(yàn)證碼輸入框

    實(shí)現(xiàn)效果 總的來說就是對輸入框顯示進(jìn)行重繪 1.監(jiān)聽用戶輸入 TextField是Jetpack compose中獲取用戶輸入內(nèi)容的常用輸入框介劫。在此我們只需要獲取輸入法輸入內(nèi)...

  • 120
    Compose 打造一個(gè)Home頁面

    Compose 打造一個(gè)Home頁面 一般的APP首頁都是由多個(gè)Tab組成样勃。在Compose中,要實(shí)現(xiàn)這個(gè)會(huì)變得異常的簡單,這個(gè)得益于Compose自帶的組合函數(shù)功能。下面是...

  • 120
    Jetpack compose 動(dòng)畫/抖動(dòng)

    在做登錄界面時(shí),想玩點(diǎn)花樣俺祠,輸入手機(jī)號登錄獲取驗(yàn)證碼之前肘迎,如果用戶沒有點(diǎn)擊同意“服務(wù)協(xié)議”的按鈕甥温,想讓按鈕抖起來證明他的存在,告訴用戶應(yīng)該先點(diǎn)擊一下妓布。我覺得總比動(dòng)不動(dòng)就來個(gè)t...

  • 120
    Android apk反編譯及重新打包流程

    一姻蚓、反編譯代碼 1、反編譯java代碼首先需要下載dex2jar這個(gè)工具匣沼,下載地址:https://sourceforge.net/projects/dex2jar/file...

  • 120
    Android構(gòu)建Repository倉庫狰挡。采用kotlin結(jié)合Hilt,Retrofit2+Rxjava3,Room,SharedPreferences,kotlin協(xié)程

    1.引入Retrofit2+Rxjava3構(gòu)建網(wǎng)絡(luò)請求 (1). 在build.gradle引入retrofit2和rxjava3 //rxjava3 api 'i...

  • Android控件設(shè)置寬高比

    0. 困擾很久的問題 Android控件的寬和高保持比例,這是從我接觸Android以來释涛,一直不斷會(huì)遇到的需求加叁。以前,要么就是在代碼里直接設(shè)置寬和高唇撬,要么就是自定義控件它匕。網(wǎng)上...

  • 沒有看懂

    攔截Android App中的域名解析

    在App使用域名訪問網(wǎng)絡(luò)時(shí),域名解析是網(wǎng)絡(luò)請求的第一步窖认,該過程有時(shí)候會(huì)出現(xiàn)解析慢或域名劫持的情況豫柬。 我們可以通過攔截域名解析直接返回自定義的IP或者使用HTTPDNS解析域名...

  • 180
    owant ·

    這他媽也叫分析
    這他媽也叫分析
    這他媽也叫分析
    這他媽也叫分析
    這他媽也叫分析
    這他媽也叫分析

  • 后面會(huì)進(jìn)行更新。

    Android實(shí)現(xiàn)思維導(dǎo)圖

    最近扑浸,小弟在實(shí)現(xiàn)一個(gè)思維導(dǎo)圖的開源控件烧给。下面我簡單介紹一下如下打造一個(gè)類似思維導(dǎo)圖軟件的ViewGroup。 建立模型 主要模型結(jié)構(gòu)相對簡單:TreeModel喝噪,NoteMo...

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

    前言: 本文主要是對常見設(shè)計(jì)模式的一些分析酝惧,以及講述在Android項(xiàng)目中實(shí)現(xiàn)Mvvm模式的兩種方式榴鼎。通過Databinding或者ViewModel+LiveData+Re...

  • android屬性動(dòng)畫低版本適配

    新入職的公司的用戶主要是發(fā)展中國家用戶,用戶的手機(jī)配置普遍較低晚唇。入職第二周的任務(wù)是適配android2.3以上的機(jī)型,下面將在適配過程中遇到的問題進(jìn)行整理檬贰。 關(guān)于用到的第三方...

  • 還是不是錢不到位。最怕錢到位后缺亮,她還抱怨

    一個(gè)充滿負(fù)能量的同事

    以前我有說過一個(gè)同事,最開始她是公司的前臺桥言,后來經(jīng)過她的爭取轉(zhuǎn)崗去做講師了萌踱。 現(xiàn)在轉(zhuǎn)崗不到兩個(gè)月,天天想著公司給她加工資号阿,老是覺得別的同事不如她并鸵,一聽到別人薪資比她高,她就抱...

  • 180
    owant ·

    我看完之后在代碼中去實(shí)踐扔涧,在activity中重寫dispatchTouchEvent和onTouchEvent园担,然后自定義了一個(gè)LinearLayout和TextView届谈,分別重寫他們的這兩個(gè)方法,自定義textview嵌套在自定義LinearLayout中弯汰,并且打印日志順序艰山,發(fā)現(xiàn)日志順序根本不是按照圖上分析的打印。然后我在這幾個(gè)方法上斷點(diǎn)測試咏闪,發(fā)現(xiàn)整個(gè)順序是activity的dispatch-->layout的dispatch-->textview的dispatch-->兩次textview的onTouchEvent-->layout的onTouchEvent-->textview的dispatch-->兩次textview的onTouchEvent-->layout的onTouchEvent-->activity的onTouchEvent--以上不走重復(fù)走一次曙搬。本來理解文章感覺理解到了,但是實(shí)踐的效果卻不一樣鸽嫂,不知道是什么原因?qū)е碌倪@個(gè)問題呀纵装?(問題1,為什么日志順序和斷點(diǎn)順序不同据某,問題2橡娄,斷點(diǎn)出的順序?yàn)槭裁磿?huì)重復(fù)循環(huán)兩次,僅僅一次點(diǎn)擊)求大神解救

  • 非常牛逼

    gradle 之 matchingFallbacks 作用

    問題背景 項(xiàng)目中有2個(gè) module, 其中 B 依賴 A, 起初兩個(gè) module 都沒有定義 flavor, 由于業(yè)務(wù)發(fā)展, 給底層的 module A 定義了兩個(gè) fl...

個(gè)人介紹
天下代碼唯有思考才能更快
亚洲A日韩AV无卡,小受高潮白浆痉挛av免费观看,成人AV无码久久久久不卡网站,国产AV日韩精品