Android TV - ссылка поиска изображения во фрагменте просмотра

У меня есть сценарий, в котором мне нужно динамически установить фокус на значок поиска во фрагменте обзора. Для этого мне нужно получить ссылку на значок поиска. Любая идея, как это можно сделать.

Спасибо

1 ответ

Класс BrowseFragment обращается к значку поиска, используя представление заголовка getSearchAffordanceView()

 private final BrowseFrameLayout.OnFocusSearchListener mOnFocusSearchListener =
         new BrowseFrameLayout.OnFocusSearchListener() {

     @Override
     public View onFocusSearch(View focused, int direction) {
         // If headers fragment is disabled, just return null.

         if (!mCanShowHeaders) return null;
            final View searchOrbView = mTitleView.getSearchAffordanceView();

    .
    .
    .

поскольку mTitleView является BrowseFragmentявляется частным участником, вы не можете получить ссылку на значок поиска напрямую. Единственные свойства, которые вы можете контролировать для поиска в заголовке фрагмента: видимость и цвет. Видимость контролируется присутствием поискового слушателя.

Другие вопросы по тегам