Android之MotionLayout(一),MotionLayout的基本使用
十年的古塔網(wǎng)站建設(shè)經(jīng)驗,針對設(shè)計、前端、開發(fā)、售后、文案、推廣等六對一服務(wù),響應(yīng)快,48小時及時工作處理。成都全網(wǎng)營銷推廣的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動調(diào)整古塔建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計,從而大程度地提升瀏覽體驗。成都創(chuàng)新互聯(lián)從事“古塔網(wǎng)站設(shè)計”,“古塔網(wǎng)站推廣”以來,每個客戶項目都認(rèn)真落實執(zhí)行。
Android之MotionLayout(二),MotionScene的標(biāo)簽屬性說明
Android之MotionLayout(三),用 MotionLayout 來做過渡動畫,如何使用ConstraintSet
Android之MotionLayout(四),用 MotionLayout實現(xiàn)向上拉的折疊效果
Android之MotionLayout(五),如何使用 MotionLayout的自定義屬性
Android之MotionLayout(六),如果使用Keyframes實現(xiàn)實現(xiàn)YouTube切換效果
這篇文章主要通過MotionLayout實現(xiàn)實現(xiàn)向上拉的折疊效果
核心拖拽使用了 OnSwipe 效果
這樣就能實現(xiàn)一個簡單上拉折疊效果是不是很簡單
我使用的就是安卓機,將置頂聊天折疊是一件很容易的事??赡苁悄阒庙?shù)牧奶爝€不夠多,所以沒有觸發(fā)折疊置頂?shù)墓δ堋O旅娼榻B一個折疊置頂?shù)姆椒ā?/p>
演示的手機型號:小米11
微信版本:8.0.24
1.再多置頂幾個自己覺得重要的聊天,直到置頂?shù)牧奶齑笥诘扔?0個
置頂方法:長按聊天記錄,選擇置頂該聊天
2.這時就觸發(fā)置頂折疊功能了,選擇“折疊置頂聊天”
3.展現(xiàn)成果
如果你想要找被折疊的置頂聊天,點擊我箭頭標(biāo)注的地方,就能看到了
個人心得+溫馨提示
感覺置頂太多,和沒置頂?shù)男Ч畈欢???赡苁俏飿O必反吧??偟膩碚f,折疊置頂,對于置頂聊天比較多的朋友來說還是挺好用的。如果你的置頂聊天只有一兩個,這個功能就非常雞肋。
奇葩問題年年有,今天又碰到一個,最近呢,在項目開發(fā)維護(hù)中遇到這樣一個bug,vivo某某型號手機,三指頭同時下滑,瞅瞅效果圖,屏幕露出半個桌面來,而我們的應(yīng)用布局發(fā)生重疊,不得不佩服我們的測試小姐姐,這樣奇葩問題,你都找得到,怎么辦呢,百度谷歌唄!
這樣子,在當(dāng)前頁面的Activity中的onCreate方法中輸出日志,當(dāng)頁面首次打開的時候有日志輸出,當(dāng)三個手指下滑的時候,又有日志輸出,ok,到這里問題已經(jīng)明朗,Activity重新創(chuàng)建了,顯然因為生命周期方法重復(fù)執(zhí)行導(dǎo)致它承載的Fragment出現(xiàn)了布局折疊問題。
當(dāng)手機屏幕變化,比如橫豎屏切換,布局變化,屏幕尺寸改變等,在不經(jīng)過設(shè)置時activity會被重新啟動創(chuàng)建,而且還不止一次,而要防止這個現(xiàn)象的發(fā)生,就需要配置configChanges這個屬性了。
找到了原因,那么開始實施解決方案。
在AndroidManifest.xml中配置configChanges這個屬性如下
當(dāng)配置完成后,再次發(fā)布程序到手機,日志不在重復(fù)打印,頁面也能夠正常顯示。
這樣配置
android:configChanges="orientation"
那么橫豎屏切換時就不會重新創(chuàng)建activity,那么這個屬性到底是什么意思呢?
首先,要了解Android默認(rèn)在情況下,在系統(tǒng)的配置改變的情況下會重新創(chuàng)建activity,這個很好理解,因為系統(tǒng)環(huán)境變了,當(dāng)然要重新創(chuàng)建activity來適應(yīng)這個改變嘍。但是在很多時候我們不想在系統(tǒng)配置改變時重新加載activity,那么就需要
android:configChanges=“xxx|xxx”這個樣子來搞定了。這里的xxx表這不同的系統(tǒng)配置的改變。
這里的xxx包含了很多種,就像我上邊寫的,可以用|來連接多個值。下面簡單介紹下各個值的不同含義:
喝飽水,閉上嘴,往前走,靠雙腿。
1. 第一步,打開手機找到桌面的“系統(tǒng)工具”并打開。
安卓微信如何像蘋果一樣在通知欄顯示新消息
2. 第二步,點開“系統(tǒng)工具”后出現(xiàn)如圖所示的界面,點擊“設(shè)置”。
安卓微信如何像蘋果一樣在通知欄顯示新消息
3. 第三步,點擊“設(shè)置”后出現(xiàn)如圖所示的界面,點擊如圖所示紅色框內(nèi)的“應(yīng)用和通知”。
安卓微信如何像蘋果一樣在通知欄顯示新消息
4. 第四步,點擊“應(yīng)用和通知”后出現(xiàn)如圖所示的界面,點擊圖示框內(nèi)的“通知管理”。
安卓微信如何像蘋果一樣在通知欄顯示新消息
5. 第五步,點擊“通知管理”后出現(xiàn)如圖所示的界面,點擊你需要開啟或者關(guān)閉通知的軟件名字。
安卓微信如何像蘋果一樣在通知欄顯示新消息
6.第六步,如圖所示我們這里點擊的是“360智能攝像機” ,會出現(xiàn)如圖所示的界面,我們點擊“允許通知”后的按鈕就會將該軟件的通知打開,將按鈕關(guān)閉就會關(guān)閉該軟件的通知。
安卓微信如何像蘋果一樣在通知欄顯示新消息
以上就是安卓手機開啟和關(guān)閉通知欄的方法了