请求专注于扩展android searchview v7



如果我点击android应用程序上的搜索图标,我想自动聚焦搜索视图的EditText。

如果我点击搜索图标,它会展开搜索视图(support.v7)并打开软输入键盘。但是光标没有设置为EditText,所以如果我键入一些内容,在手动单击EditText之前不会发生任何事情。

单击搜索图标后,如何将焦点设置为EditText?

我测试了searchview.setFocusable(true);但它不起作用。。。

(在Android 5的Galaxy Tab和Android 5的银河S6上测试)

非常感谢!

尝试searchview.requestFocus()

现在,由于你只使用setFocusable(true),你基本上只是告诉设备你的搜索视图可以聚焦,而不是真正聚焦它。

感谢Brandon!

整体解决方案:

        searchView.setOnSearchClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                searchView.requestFocus();
            }
        });

相关内容

  • 没有找到相关文章

最新更新