最近在研究actionBar 自带的searchview 的使用,遇到一个问题,如果点击某一个actionbar上的搜索按钮时,跳转到一个搜索界面,该搜索界面的searchview默认应该是展开的,但是在网上看到有好多人用searchView.setIconifiedByDefault(true)设置,没错这个可以实现默认展开状态,但是放大镜图却标显示到编辑框外边,看上去很难看。于是就各种查资料,最终发现以下方法可以解决该问题:
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
inflater.inflate(R.menu.contact, menu);
MenuItem search = menu.findItem(R.id.search);
search.collapseActionView();
//是搜索框默认展开
search.expandActionView();
super.onCreateOptionsMenu(menu, inflater);
}
http://www.aiuxian.com/article/p-1646546.html
搜索框学习参考:
http://www.trinea.cn/android/android-searchview-and-search-tips-impl/
http://blog.csdn.net/bob1993_dev/article/details/45968015
http://blog.csdn.net/chenguang79/article/details/49486723