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