android tv - 浏览片段中搜索图像的参考

Posted

技术标签:

【中文标题】android tv - 浏览片段中搜索图像的参考【英文标题】:android tv -Reference of search image in browse fragment 【发布时间】:2016-02-19 22:23:56 【问题描述】:

我有一个场景,我需要动态地将焦点设置在浏览片段中的搜索图标上。为此,我需要获取搜索图标的参考。知道如何做到这一点。

谢谢

【问题讨论】:

【参考方案1】:

BrowseFragment class 使用标题视图的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();

    .
    .
    .

由于mTitleViewBrowseFragment 的私有成员,您无法直接获取搜索图标引用。您可以在片段标题中控制搜索功能的唯一属性是:可见性和颜色。可见性由搜索侦听器的存在控制。

【讨论】:

以上是关于android tv - 浏览片段中搜索图像的参考的主要内容,如果未能解决你的问题,请参考以下文章

防止android tv行片段/浏览片段保存列表行中卡片的旧位置?

如何在android tv中使用像netflix这样的浏览片段制作侧边菜单?

Android tv:标题片段中每个项目的 Webview

在 Android TV 中如何实现 Header 的固定大小,如 Youtube TV App

Android TV - 在细节片段中失去焦点

无法在 android TV Preferences 片段中找到提供者