请求重点扩展 android searchview v7
Request focus on expanding android searchview v7
如果我单击 android 应用程序上的搜索图标,我想自动聚焦搜索视图的 EditText。
如果我单击搜索图标,它会展开搜索视图 (support.v7) 并打开软输入键盘。但是光标没有设置到 EditText,所以如果我输入一些东西,直到我手动点击 EditText 之前什么都不会发生。
如何在单击搜索图标后将焦点设置到 EditText?
我测试了searchview.setFocusable(true);但它不起作用...
(在 Android 5 的 Galaxy Tab 和 Android 5 的 Galaxy S6 上测试)
非常感谢!
尝试searchview.requestFocus()
现在因为你只使用 setFocusable(true),你基本上只是告诉设备你的 searchview 可以 聚焦,而不是真正聚焦它。
感谢布兰登!
整个解决方案:
searchView.setOnSearchClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
searchView.requestFocus();
}
});
如果我单击 android 应用程序上的搜索图标,我想自动聚焦搜索视图的 EditText。
如果我单击搜索图标,它会展开搜索视图 (support.v7) 并打开软输入键盘。但是光标没有设置到 EditText,所以如果我输入一些东西,直到我手动点击 EditText 之前什么都不会发生。
如何在单击搜索图标后将焦点设置到 EditText?
我测试了searchview.setFocusable(true);但它不起作用...
(在 Android 5 的 Galaxy Tab 和 Android 5 的 Galaxy S6 上测试)
非常感谢!
尝试searchview.requestFocus()
现在因为你只使用 setFocusable(true),你基本上只是告诉设备你的 searchview 可以 聚焦,而不是真正聚焦它。
感谢布兰登!
整个解决方案:
searchView.setOnSearchClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
searchView.requestFocus();
}
});