在电视上使用媒体应用程序时,用户经常会记住特定的内容。 如果您的应用包含大量内容目录,浏览特定标题可能不是用户找到所需内容的最有效方式。 搜索界面可以帮助用户比浏览更快地获得他们想要的内容。
Leanback支持库提供了一组类,可在您的应用程序中启用与电视上的其他搜索功能一致的标准搜索界面,并提供语音输入等功能。
本课讨论如何使用Leanback支持库类在您的应用程序中提供搜索界面。
添加搜索动作
将BrowseFragment
类用于媒体浏览界面时,可以启用搜索界面作为用户界面的标准部分。 搜索界面是在BrowseFragment
对象上设置View.OnClickListener
时出现在布局中的图标。 以下示例代码演示了这种技术。
@覆盖 public void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); 的setContentView(R.layout.browse_activity); mBrowseFragment =(BrowseFragment) 。getFragmentManager()findFragmentById(R.id.browse_fragment); ... mBrowseFragment.setOnSearchClickedListener(new View.OnClickListener(){