說(shuō)明在我們開(kāi)發(fā)過(guò)程中夯接,一定會(huì)有這樣的需求收叶,就是主框架是MainActivity奖蔓,然后里邊嵌套多個(gè)fragment,來(lái)回切換泌豆,如果處理不好的話可能會(huì)產(chǎn)生多個(gè)fragment頁(yè)面...
說(shuō)明在我們開(kāi)發(fā)過(guò)程中夯接,一定會(huì)有這樣的需求收叶,就是主框架是MainActivity奖蔓,然后里邊嵌套多個(gè)fragment,來(lái)回切換泌豆,如果處理不好的話可能會(huì)產(chǎn)生多個(gè)fragment頁(yè)面...
關(guān)于安卓DialogFragment基類(lèi)封裝(一) 對(duì)于DialogFragment,在androidX 1.1.0后,已修復(fù)內(nèi)存泄漏 本文內(nèi)容較短劫流,直接上干貨,核心代碼如下...
效果圖鎮(zhèn)樓 在很久很久以前五萬(wàn)曾經(jīng)帶給大家過(guò)一篇FlycoDialog 簡(jiǎn)單實(shí)用的自定義Android彈窗對(duì)話框之Dialog篇現(xiàn)在為大家續(xù)寫(xiě)一下它的姊妹篇,Dialog的小...
此篇中的小魚(yú)動(dòng)畫(huà)是模仿國(guó)外一個(gè)大牛做的flash動(dòng)畫(huà)祠汇,第一眼就愛(ài)上它了仍秤,簡(jiǎn)約靈動(dòng)又不失美學(xué),于是抽空試著嘗試了一下可很,如下是我用Android實(shí)現(xiàn)的效果圖: 由于整個(gè)繪制分析過(guò)...
本篇文章已授權(quán)微信公眾號(hào) hongyangAndroid (鴻洋)獨(dú)家發(fā)布 背景 當(dāng)一個(gè)項(xiàng)目經(jīng)過(guò)N手人開(kāi)發(fā)诗力,N個(gè)產(chǎn)品經(jīng)理的蹂躪,N長(zhǎng)時(shí)間的維護(hù)我抠,此時(shí)一定存在大量代碼冗余苇本、業(yè)務(wù)...
1.概述 消息氣泡拖拽資料有很多,網(wǎng)上也有開(kāi)源代碼菜拓,下載下來(lái)就可以用瓣窄。為什么還要折騰呢?我想證明一下數(shù)學(xué)已經(jīng)初中畢業(yè)纳鼎,其次像貝塞爾這種效果還是很常見(jiàn)的俺夕,雖然目前我只有一個(gè) A...
Android 實(shí)現(xiàn)視屏播放器與邊播邊緩存功能外加蹲坑鏟屎(IJKPlayer) hello劝贸,大家好,我就是那個(gè)會(huì)掀桌子的話嘮贰逾,剛剛結(jié)束兩篇關(guān)于音頻播放與錄制的文章悬荣,舊坑未埋...
一氯迂、頁(yè)面初始化配置 二、ViewPager2獲取指定頁(yè)面的fragment 比如首頁(yè) 動(dòng)態(tài)diff更新 diff New List add tabEntity remove ...
單Activity+多Fragment模式 自從知道這一招之后我基本不太愿意使用activity了言缤,fragment可以快速創(chuàng)建和管理嚼蚀,可以合理設(shè)計(jì)頁(yè)面跳轉(zhuǎn),設(shè)計(jì)炫酷的跳轉(zhuǎn)動(dòng)...
Github鏈接轿曙,給個(gè)Star鼓勵(lì)我寫(xiě)更多好庫(kù)[https://github.com/QDong415/QFeed] 事先說(shuō)明:我在demo中一進(jìn)入Activity就立刻觸發(fā)...
設(shè)計(jì)一個(gè)關(guān)系型數(shù)據(jù)庫(kù)很重要的一部分是將數(shù)據(jù)拆分成具有相關(guān)關(guān)系的數(shù)據(jù)表,然后將數(shù)據(jù)以符合這種關(guān)系的邏輯方式整合到一起僻孝。從 Room 2.2[https://developer....
前段時(shí)間接到一個(gè)需求导帝,需要完成以下效果。 大致功能和小紅書(shū)效果類(lèi)似 可以 展開(kāi) 和收起 也可以@xxx 還能加#話題 1穿铆、內(nèi)容超過(guò)指定行數(shù)需要折疊起來(lái)您单; 2、內(nèi)容中含有@+“...
1.首先 dependencies 中引入glide 2. assets中加入gif資源 或者 在drawable中加入gif資源 3.代碼中引用 4.注意:要在主線程中...
HashSet 實(shí)現(xiàn)了 Set 接口虐秦,由哈希表(實(shí)際是 HashMap)提供支持平酿。HashSet 不保證集合的迭代順序,但允許插入 null 值悦陋。也就是說(shuō) HashSet 不...
簡(jiǎn)介 項(xiàng)目需要做一個(gè)拖拽排序的需求(類(lèi)似頭條欄目排序),原先隨意找了個(gè)三方庫(kù)簡(jiǎn)單的處理了一下.但是隨著項(xiàng)目的的迭代,越來(lái)越多的需求堆積下來(lái),三方庫(kù)不滿(mǎn)足自己定制的一些需求.所...
前言 使用 Git 作為代碼版本管理蜈彼,早已是現(xiàn)在開(kāi)發(fā)工程師必備的技能“呈唬可大多數(shù)工程師還是只會(huì)最基本的保存幸逆、拉取、推送痒钝,遇到一些commit管理的問(wèn)題就束手無(wú)策秉颗,或者用一些不優(yōu)...
SVN merge 三種方式 1、Merge a range of revisions(合并一個(gè)范圍的版本) 此類(lèi)型應(yīng)用最為廣泛送矩,主要是把分支中的修改合并到主干上來(lái)蚕甥。在主...