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
является частным участником, вы не можете получить ссылку на значок поиска напрямую. Единственные свойства, которые вы можете контролировать для поиска в заголовке фрагмента: видимость и цвет. Видимость контролируется присутствием поискового слушателя.