這是我最近遇到的問(wèn)題,由于之前對(duì)PopupWindow使用不熟悉,理解不透徹導(dǎo)致的,所以現(xiàn)在對(duì)這些方法進(jìn)行了盡量的深入解析,另外總結(jié)就是不能只管去拷貝復(fù)制別人的代碼,然后發(fā)現(xiàn)...
這是我最近遇到的問(wèn)題,由于之前對(duì)PopupWindow使用不熟悉,理解不透徹導(dǎo)致的,所以現(xiàn)在對(duì)這些方法進(jìn)行了盡量的深入解析,另外總結(jié)就是不能只管去拷貝復(fù)制別人的代碼,然后發(fā)現(xiàn)...
merge標(biāo)簽可以降低UI層級(jí) 1.<merge />只可以作為xml layout的根節(jié)點(diǎn)。2.當(dāng)需要inflate的xml layout本身是由merge作為根節(jié)點(diǎn)的話,...
MacOS系統(tǒng)使用 Homebrew 官方地址時(shí),報(bào)錯(cuò): 解決辦法:使用國(guó)內(nèi)源 該地址提供多個(gè)國(guó)內(nèi)源地址,選擇一個(gè)安裝即可,如圖下圖: 查檢安裝結(jié)果: 如果能正確打印版本信息...
tips1:如果你調(diào)用了:viewHolder.setIsRecyclable(false);那么這個(gè)Item的onViewRecycled將永遠(yuǎn)不會(huì)調(diào)用。 tips2:如果...
原創(chuàng)-轉(zhuǎn)載請(qǐng)注明出處 Drawable mutations 有沒有遇到過(guò)這樣一種情況,我們要加載同一資源到兩個(gè)ImageView,但需要給其中一個(gè)資源改變顏色或者透明度。如下...
是的,F(xiàn)ile API還可以用,但是File使用外部路徑會(huì)報(bào)權(quán)限錯(cuò)誤,在內(nèi)部路徑完全沒問(wèn)題
Android 11存儲(chǔ)適配對(duì)于開發(fā)來(lái)說(shuō)Android11外部存儲(chǔ)的讀寫迎來(lái)了很大的變化,由原來(lái)的申請(qǐng)權(quán)限后可以自由讀寫轉(zhuǎn)變成了沙盒模式,在Android10中還可以通過(guò)requestLegacyExt...
我們都知道Java泛型的實(shí)現(xiàn)依賴于類型擦除,但是不可能完全擦除,因?yàn)檫\(yùn)行時(shí)還是要知道泛型的真實(shí)類型的,那這個(gè)真是類型是如何存儲(chǔ)的,又如何能拿到?順著這個(gè)問(wèn)題可以把Java內(nèi)存...
Jetpack Navigation框架用了一段時(shí)間了,感覺還不錯(cuò),公司的項(xiàng)目用的就是Navigation框架并且做了模塊化,模塊之間的通信交互,我個(gè)人感覺實(shí)現(xiàn)的不夠優(yōu)雅o,...
可以先用內(nèi)部路徑給native方法,比如/data/包名/file/xxx.mp4,轉(zhuǎn)完后再通過(guò)mediaStore復(fù)制到外部路徑。
URI也可以通過(guò)cursor.getColumnIndexOrThrow(MediaStore.Audio.Media.DATA)獲取絕對(duì)路徑,但是高版本上沒有寫權(quán)限,拿到路徑應(yīng)該也沒辦法寫入數(shù)據(jù)流。
Android 11存儲(chǔ)適配對(duì)于開發(fā)來(lái)說(shuō)Android11外部存儲(chǔ)的讀寫迎來(lái)了很大的變化,由原來(lái)的申請(qǐng)權(quán)限后可以自由讀寫轉(zhuǎn)變成了沙盒模式,在Android10中還可以通過(guò)requestLegacyExt...
對(duì)于開發(fā)來(lái)說(shuō)Android11外部存儲(chǔ)的讀寫迎來(lái)了很大的變化,由原來(lái)的申請(qǐng)權(quán)限后可以自由讀寫轉(zhuǎn)變成了沙盒模式,在Android10中還可以通過(guò)requestLegacyExt...
這篇文章主要是講述一些unit test基本類庫(kù)中的基本方法,實(shí)踐下來(lái)發(fā)現(xiàn)只要掌握這些基本的API,大部分的測(cè)試用例都是可以實(shí)現(xiàn)的,萬(wàn)變不離其宗。 我們新建項(xiàng)目會(huì)自動(dòng)生成這兩...
0 概述 Navigation框架是Jetpack里面的fragment管理框架,將fragment之間的跳轉(zhuǎn)、動(dòng)畫、棧管理等做了統(tǒng)一的封裝,并且跳轉(zhuǎn)的關(guān)系可以可視化。使用這...
記錄一下使用cardView來(lái)實(shí)現(xiàn)陰影效果時(shí)碰到的版本適配的解決方案。 一、背景 在API 21以前想要實(shí)現(xiàn)陰影效果一般要通過(guò)drawable或者.9圖去手動(dòng)實(shí)現(xiàn),隨著Mat...
動(dòng)態(tài)更換theme需求多種多樣,解決方案也多種多樣。目前我了解的有如下三種: 固定一個(gè)或者多個(gè)主題,僅更換主題色等,可以直接通過(guò)setTheme(Style)的方式去做。這種...
官網(wǎng)文檔 簡(jiǎn)述 矢量圖的主要優(yōu)點(diǎn)是可以無(wú)損的拉伸和縮放,而且本身的是一個(gè)xml文件,這樣可以避免開發(fā)時(shí)再使用多套圖片,減少APK大小,尤其在一些動(dòng)畫效果上節(jié)省體積更明顯。另外...
0.官方文檔 Google Doc Codelabs Multi-Features Instant App Git Hub Samples Google Play Insta...