BottomAppBar和configChanges

时间:2019-04-15 09:46:43

标签: android android-orientation android-configchanges android-bottomappbar

我有一个与android:configChanges="orientation|screenSize"的活动 还有一个BottomAppBar。

所有菜单项均设置为show if room。当我改变方向时,显示的动作数量将保持不变。它应该从2(水平)更改为4(垂直)。

如果我在ActionMenuePresenter类中正确读取了代码,则方法

public void onConfigurationChanged(Configuration newConfig) {
        if (!mMaxItemsSet) {
            mMaxItems = ActionBarPolicy.get(mContext).getMaxActionButtons();
        }
        if (mMenu != null) {
            mMenu.onItemsChanged(true);
        }
    }

应更新mMaxItems(那是显示项目的数量,应从2变为4)。但是这种方法的断点永远不会在方向改变时达到。

此方法在AbsActionBarView.onConfigurationChanged(...)中被调用。但是我不知道在调用活动的onConfigurationChanged时如何获得此类的实例来手动调用onConfigurationChanged

0 个答案:

没有答案