【发布时间】:2016-06-20 08:28:30
【问题描述】:
我正在使用 MaterialSearchView (https://github.com/MiguelCatalan/MaterialSearchView),这是一个在 Material Design Approach 中实现 SearchView 的库。
它在工具栏中放置了一个搜索视图。但是不知道如何专注于搜索,以便在活动开始时,搜索立即获得焦点并出现虚拟键盘。只有当我点击搜索图标时它才会聚焦。
MaterialSearchView searchView;
searchView = MaterialSearchView)getActivity().findViewById(R.id.search_view);
searchView.requestFocus();
没用。
我从片段和活动中尝试过。
谢谢
【问题讨论】:
-
你的意思是搜索视图会在活动开始时打开吗?如果你检查库,你会发现一个函数
showSearch()来打开搜索视图。 -
当你在一个视图上调用请求焦点时,该视图的focusable和focusableInTouchMode应该在xml中设置为true。尝试在 xml 中设置 focusable 和 focusableInTouchMode true。
标签: android material-design android-toolbar