android - 搜索 View : when click Done button nothing happens

标签 android

这里 fragment :

 searchViewEditText.setImeOptions(EditorInfo.IME_ACTION_DONE);
        searchViewEditText.setSingleLine(true);

因此,当键盘打开时,会显示按钮完成。 好的。

结果如下:

done

但是当我点击按钮完成时什么也没有发生。我希望键盘会被隐藏。

最佳答案

您可以使用它(设置在 EditText 上执行操作时调用的特殊监听器),它适用于 DONE 和 RETURN:

max.setOnEditorActionListener(new OnEditorActionListener() {
    public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
        if ((event != null && (event.getKeyCode() == KeyEvent.KEYCODE_ENTER)) || (actionId == EditorInfo.IME_ACTION_DONE)) {
            Log.i(TAG,"Enter pressed");
        }    
        return false;
    }
});

关于android - 搜索 View : when click Done button nothing happens,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47327001/

相关文章:

javascript - Apache Cordova : CSP Error

android - 从 Android 中的 dimens.xml 资源文件获取整数值

android - 与字符串匹配并在android中使用本地数据库检索所有可用字符串

安卓 : selectors for custom listviews

android - 自定义对话框中的 ImageView - fill_parent 不起作用,我的对话框很小

java - 我的 Android Studio 模拟器无法正常工作

android - NestedScrollView 内的 RecyclerView 中的 SmoothScrollTo 项目

java - 如何发现另一个应用程序的 Intent

android - 布局渲染异常 Android N Android Studio SDK 工具 24.4.1

android - 如何检测设备上是否存在 Android Market?