在键盘上按下搜索后,Android在ActionBar(Sherlock)中折叠EditText

时间:2012-12-12 12:40:39

标签: android actionbarsherlock android-edittext

我的应用中出现了一些奇怪的(键盘相关)问题,原因是我以编程方式折叠EditText内的ActionBarSherlock

这就是我在做的事情:

if(searchMenuItem!=null){
    searchMenuItem.collapseActionView();
}

有没有人知道是否有其他方法可以折叠ActionBar?

修改

我注意到当我点击屏幕左上角的应用程序图标时会出现同样的问题。 collapseActionView是否在此处隐式调用?我怎么知道这个问题是否是由我的代码的一些未知部分引起的?

1 个答案:

答案 0 :(得分:0)

这个怎么样:

if(searchMenuItem!=null && searchMenuItem.getActionView() != null){
     searchMenuItem.setActionView(null);
}

(当然,您需要在按下相关菜单项时再次设置它。)