Android TV - SearchBar焦点

时间:2015-02-11 16:45:04

标签: android searchbar android-tv leanback

我在我的电视应用中使用自定义搜索屏幕,我的问题是我无法在启动片段时将注意力设置在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

的焦点

1 个答案:

答案 0 :(得分:1)

如果你在谈论Leanback的SearchFragment,那么 在您的搜索活动中尝试此操作:

searchEditText = (SearchEditText) findViewById(R.id.lb_search_text_editor);
searchEditText.requestFocus();