說(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ù)不滿足自己定制的一些需求.所...
前言 使用 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)者祖。在主...