使用操作栏搜索界面时,窗口小部件将以纵向模式展开以占据屏幕的整个宽度,但在横向模式下会停止缩短.
有没有办法在SearchView上设置扩展布局参数,以便在用户键入搜索时完全填充操作栏?
见图:
http://i.imgur.com/3z8ZbJA.png
注意:我目前没有使用ActionBar Sherlock
编辑:
这是我为了扩展全宽而做的.
searchView.setOnSearchClickListener(new OnClickListener() { private boolean extended = false; @Override public void onClick(View v) { if (!extended) { extended = true; LayoutParams lp = v.getLayoutParams(); lp.width = LayoutParams.MATCH_PARENT; } } });
解决方法
你尝试过类似的东西吗?
editView.setOnKeyListener(new OnKeyListener() { private boolean extended = false; @Override public boolean onKey(View v,int keyCode,KeyEvent event) { if (!extended && event.getAction() == KeyEvent.ACTION_DOWN) { extended = true; LayoutParams lp = v.getLayoutParams(); lp.width = LayoutParams.MATCH_PARENT; } return false; } });
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。