2

SearchBar我在我的电视应用程序中使用自定义搜索屏幕,我的问题是在启动片段时我无法将焦点设置在视图上。我尝试了以下方法:

mSearchBar.setFocusable(true);
mSearchBar.requestFocus();

也在xml中尝试过

<android.support.v17.leanback.widget.SearchBar
    android:id="@+id/search_view"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:clipChildren="false"
    android:focusable="true">
    <requestFocus />
</android.support.v17.leanback.widget.SearchBar>

和这个

mSearchBar.setSearchQuery("");

以上没有设置焦点SearchBar

4

1 回答 1

1

如果你在谈论 Leanback 的 SearchFragment,那么在你的搜索活动中试试这个:

searchEditText = (SearchEditText) findViewById(R.id.lb_search_text_editor);
searchEditText.requestFocus();
于 2015-10-14T20:06:10.570 回答