<SearchVIEw androID:ID="@+ID/search" androID:layout_wIDth="fill_parent" androID:layout_height="0dp" androID:layout_weight="7" androID:queryHint="@string/searchHint" />
我试过searchVIEw.setIconifIEdByDefault(false);但它默认激活搜索视图.
谢谢
解决方法 这是我的解决方案.这是一个解决方法,但到目前为止对我有用.// Boolean to determine if the activity has just been launched private boolean activityStartup = true;// InsIDe onCreate searchVIEw.setIconifIEdByDefault(false); searchVIEw.setonqueryTextFocuschangelistener(new VIEw.OnFocuschangelistener() { @OverrIDe public voID onFocusChange(VIEw v,boolean hasFocus) { if (hasFocus) { if (activityStartup) { searchVIEw.clearFocus(); activityStartup = false; } } } });
因此,查询提示始终显示,并且当活动首次启动时(并且仅在此时),SearchVIEw焦点会自动清除,从而隐藏键盘.手动点击/聚焦SearchVIEw时将显示键盘.
总结以上是内存溢出为你收集整理的Android – 搜索视图:查询提示可见全部内容,希望文章能够帮你解决Android – 搜索视图:查询提示可见所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)