如何将Cast(Chromecast)按钮添加到ListActivity

时间:2014-04-09 07:47:05

标签: android android-listview chromecast

我有一个ListActivity,我想在此活动的菜单中添加一个Cast按钮。为了做到这一点,活动必须扩展ActionBarActivity(而不是ListActivity)并在AndroidManifest.xml(Them.AppCompat而不是AppTheme)中使用不同的样式,这使得列表看起来非常不同。

此外,我的菜单有几个项目,但现在只显示“投射”按钮。

有关如何维护ListActivity属性的任何建议,但仍然在菜单中添加Cast按钮?

谢谢你, 加里

1 个答案:

答案 0 :(得分:1)

有两种方法,取决于您拥有多少灵活性以及您愿意做多少工作:

  • 查看您是否可以将活动更改为从FragmantActivity或ActionBarActivity继承;那么你仍然可以在那里列出你的列表,但是作为一个片段(例如ListFragment)。如果您可以进行此类更改,则可以非常轻松地添加“投射”按钮。
  • 如果你不能改变它,那么你需要一个完全自定义的解决方案;您需要添加投射图标/菜单然后自行管理,您可能需要查看此示例project

对于主题,在上面的第一个选项中,您可能希望让主题从AppCompat继承,然后相应地自定义。