文章詳情頁
android - 如何實現QQ pad 點擊右側輸入框,只頂右側的布局,左側布局不動
瀏覽:95日期:2022-10-04 09:48:45
問題描述
我現在的實現思路是:整個頁面是一個Activity,列表和會話頁面是兩個fragment, 我現在在右側fragment 里 點擊輸入框,輸入法彈出后,左側和右側全被頂上去了,如果做到QQ pad 這樣的效果呢,只頂右側的效果
這是我實現的效果圖:
android:windowSoftInputMode='adjustResize' 我已經在Activiy 上設置了該屬性,感覺沒反應
仔細查找原因后,發現代碼里設置了全屏模式,導致 adjustResize 無效修改代碼后的效果:
雖然鍵盤的問題解決了,但是左側返回按鈕和 列表都被重繪了,導致 頁面布局很丑了,并且頁面還閃 了一下。 能不能只重繪重繪 右邊呢??
希望大神可以給出一個例子 解決一下這個問題,急急
問題解答
回答1:https://github.com/AzimoLabs/...上面的庫可監控界面高度的變化,能獲取變化的高度,可能對你問題會有幫助。
https://github.com/Jacksgong/...Android鍵盤面板沖突 布局閃動處理方案。
回答2:難度有點大,但也是有可能,把你的view掛在底層的view上面試試 id/content PhoneWindowManager推鍵盤是推的content view
標簽:
qq
排行榜
