仅隐藏底部操作栏Android

时间:2013-08-11 20:35:41

标签: android android-actionbar

目前,我有一个分割操作栏,屏幕底部附近有一个编辑文本。

当我点击编辑文本时,键盘会显示,但底部操作栏也会显示在键盘顶部,使其变得杂乱无章。这是它的样子:

enter image description here

单击编辑文本时,如何仅隐藏底部操作栏?

这是我的代码:

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    // TODO Auto-generated method stub

       //bottom action bar
    getMenuInflater().inflate(R.menu.defaultbottom_tabs, menu);

    setActionBar();
    return true;
}


    // custom layout top action bar
private void setActionBar() {
    ActionBar actionBar = getActionBar();
    actionBar.setDisplayShowHomeEnabled(false);

    // displaying custom ActionBar
    View mActionBarView = getLayoutInflater().inflate(R.layout.home_top,null);
    actionBar.setCustomView(mActionBarView);
    actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);

}

1 个答案:

答案 0 :(得分:4)

您可以将android:windowSoftInputMode="adjustPan"属性添加到显示Activity的{​​{1}}。或者,如果您确实希望在代码中执行此操作,则可以使用EditText找到拆分操作栏View

Resources.getIdentifier