在 SearchView 上显示错误消息

2024-04-06

我在 ActionBar 中使用 SearchView,我想知道如果输入无效,是否可以显示错误,类似于EditText's showError() method.

我知道这可能是反模式,因为任何搜索都不应无效。我配置了SearchView以某种方式做出反应,如果它检测到用户放置了某些内容并且某些内容与任何有效的内容相似,那么它会将其广告给用户。但出于这个目的,我想获得与以下相同的效果EditText's showError()方法,就像我之前说的。

这是可能的还是我必须遵守显示Toast或者类似的东西?


尝试这个。

int id = searchView.getContext()
                        .getResources()
                        .getIdentifier("android:id/search_src_text", null, null);
EditText editText = (EditText) searchView.findViewById(id);
editText.setError("Your error message");
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 SearchView 上显示错误消息 的相关文章

随机推荐