我已经为我的应用程序实现了搜索视图。当我尝试查询时,我使用Listview显示结果,并希望用户选择其中之一。如果列表为空,则表示没有可用结果。但是,人们可以点击搜索图标/软键盘中的“前往”按钮,我想隐藏该按钮。
我希望用户只从建议中选择值,而不是单独搜索。
我们如何实现这一点?
我希望用户只从建议中选择值,而不是单独搜索。
我们如何实现这一点?
只需在列表中未包含该值时禁用按钮,即可阻止用户使用该按钮。要做到这一点,您只需处理按下回车键的操作。
@Override
public boolean onKeyUp(int keyCode, KeyEvent event) {
switch (keyCode) {
case KeyEvent.KEYCODE_ENTER:
if(isTextInList())
return true;
return false;
default:
return super.onKeyUp(keyCode, event);
}
}
更多信息请参考:http://developer.android.com/training/keyboard-input/commands.html#SingleKey