[英]coordinator layout custom scroll behavior
我有一個布局,當用戶在屏幕上滾動時,我使用協調器布局將appbarlayout折疊到工具欄。
默認行為是非常准確的,但是當用戶單擊編輯文本字段時,問題就會出現,一旦軟鍵盤顯示出來,屏幕就會被上推(我在活動中使用“調整大小”標志),並且屏幕。
我要實現的是:
當用戶滾動時將appbar布局折疊到工具欄(我已經實現了此功能)
每當顯示軟鍵盤時,將appbar布局折疊到工具欄。
這可能嗎?
最好的祝福。
如果要在顯示Soft Keyboard
時折疊AppBarLayout
,可以按照以下兩個步驟操作:
1-使用此庫來檢測軟鍵盤可見性事件: https : //github.com/yshrsmz/KeyboardVisibilityEvent
2-當軟鍵盤打開時,使用此方法折疊您的AppBarLayout
:
appBarLayout.setExpanded(false);
例:
KeyboardVisibilityEvent.setEventListener(
getActivity(),//Or context
new KeyboardVisibilityEventListener() {
@Override
public void onVisibilityChanged(boolean isOpen) {
if(isOpen){
appBarLayout.setExpanded(false);
}
}
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.