当使用搜索视图时,如何隐藏软键盘上的搜索/转到按钮?

5
我已经为我的应用程序实现了搜索视图。当我尝试查询时,我使用Listview显示结果,并希望用户选择其中之一。如果列表为空,则表示没有可用结果。但是,人们可以点击搜索图标/软键盘中的“前往”按钮,我想隐藏该按钮。
我希望用户只从建议中选择值,而不是单独搜索。
我们如何实现这一点?

隐藏设备软键盘。 - Yogendra
@Yogendra 如果我隐藏键盘,用户怎么打字? - virendrao
你能分享截图吗? - Yogendra
你有任何解决方案吗? - User
1个回答

3

只需在列表中未包含该值时禁用按钮,即可阻止用户使用该按钮。要做到这一点,您只需处理按下回车键的操作。

@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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接