Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/211.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
android mediacontroller-在布局xml中定义mediacontroller_Android_Android Mediaplayer - Fatal编程技术网

android mediacontroller-在布局xml中定义mediacontroller

android mediacontroller-在布局xml中定义mediacontroller,android,android-mediaplayer,Android,Android Mediaplayer,在MediaController小部件上的android文档中,我读到 使用MediaController时,show()和hide()等函数无效 在xml布局中创建 这表明mediacontroller可以在xml布局中定义。因为我想要一个永远不会隐藏,也不会聚焦的控制器,这样就可以单击屏幕其余部分的按钮,所以我尝试采用xml布局方式。由于我无法实现这一点,我正在寻找一个如何通过在布局xml中定义MediaController来使用它的示例 非常感谢任何提示我为Android 2.x找到了一个

在MediaController小部件上的android文档中,我读到

使用MediaController时,show()和hide()等函数无效 在xml布局中创建

这表明mediacontroller可以在xml布局中定义。因为我想要一个永远不会隐藏,也不会聚焦的控制器,这样就可以单击屏幕其余部分的按钮,所以我尝试采用xml布局方式。由于我无法实现这一点,我正在寻找一个如何通过在布局xml中定义MediaController来使用它的示例


非常感谢任何提示

我为Android 2.x找到了一个解决方案。遗憾的是,它在4.x中似乎不起作用

您需要调用
setAnchorView()
来显示MediaController。这段代码在Android 2.2和2.3.6中适用,但在4.0.4中导致崩溃:

mediaController.setAnchorView(mediaController);
我还尝试将活动内容视图传递给
setAnchorView()
,但它在4.0.4中仍然崩溃

最可靠的方法是按照文档中所述,以编程方式对其进行实例化:

使用此类的方法是以编程方式实例化它