2017-02-16 36 views
1

當底部工作表打開時,是否有任何方法可以手動推動佈局(scrollview或recyclerview或整個活動),就像android鍵盤一樣? 或者你可以說,我想打一個最小鍵盤底部片的形式(不使用任何可編輯視圖)在onCreateDialog在底部工作表中複製類似佈局的鍵盤向上推

+0

得到任何解決方案?讓我知道它解決了這個http://stackoverflow.com/questions/39288879/bottom-sheet-fragment-comes-up-with-keyboard –

+0

這似乎仍然只是爲鍵盤behaviour..Not bottomomsheet行爲 –

+0

讓我知道我的答案的反饋,它應該工作正常,你是否使用協調的佈局和滾動視圖作爲您的窗體edittextfields的父視圖? –

回答

0

100%的工作公式

使用這BottomSheetFragment

KeyboardUtil(getActivity(), view); 

對於片段使用

new KeyboardUtil(this, findViewById(R.id.fragment_container)); 

通過使用此的Util類

https://github.com/mikepenz/MaterialDrawer/blob/aa9136fb4f5b3a80460fe5f47213985026d20c88/library/src/main/java/com/mikepenz/materialdrawer/util/KeyboardUtil.java

信用:Mikepenz

+1

它的工作..thanks ..雖然需要微小的變化。設置填充內容的想法是必需的東西 –

+0

偉大的,分享,如果你有更好的解決方案! –

+1

任何人都可以分享一些關於如何完成的代碼嗎?我能夠將底部表單添加到當前的佈局,但是當前點擊我的佈局時,它不會將整個佈局推出。我懷疑我沒有正確實施新的KeybordUtil。 –