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