目前,我有一个分割操作栏,屏幕底部附近有一个编辑文本。
当我点击编辑文本时,键盘会显示,但底部操作栏也会显示在键盘顶部,使其变得杂乱无章。这是它的样子:
单击编辑文本时,如何仅隐藏底部操作栏?
这是我的代码:
@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);
}
答案 0 :(得分:4)
您可以将android:windowSoftInputMode="adjustPan"
属性添加到显示Activity
的{{1}}。或者,如果您确实希望在代码中执行此操作,则可以使用EditText
找到拆分操作栏View
。
Resources.getIdentifier