Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/208.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 如何将旋转进度条设置为媒体?_Android_Button_Progress Bar_Media Player - Fatal编程技术网

Android 如何将旋转进度条设置为媒体?

Android 如何将旋转进度条设置为媒体?,android,button,progress-bar,media-player,Android,Button,Progress Bar,Media Player,我正在创建一个音板应用程序。我刚开始开发,但我的整个应用程序运行得非常好,最后一件事除外。我有它,所以我有多个按钮,每个按钮播放不同的声音。我想在播放声音时在我的按钮上有一个旋转进度条,但在播放完声音后就会消失。我该如何轻松地做到这一点呢?因此我不确定您是如何播放声音的,是否只有一行代码实际播放声音。在我看来,你有两个选择 如果您的方法在声音停止播放后返回某些内容,我会执行以下操作 while (myapp.playSound() != -1){ //implement spin bar }

我正在创建一个音板应用程序。我刚开始开发,但我的整个应用程序运行得非常好,最后一件事除外。我有它,所以我有多个按钮,每个按钮播放不同的声音。我想在播放声音时在我的按钮上有一个旋转进度条,但在播放完声音后就会消失。我该如何轻松地做到这一点呢?

因此我不确定您是如何播放声音的,是否只有一行代码实际播放声音。在我看来,你有两个选择

如果您的方法在声音停止播放后返回某些内容,我会执行以下操作

while (myapp.playSound() != -1){ //implement spin bar }
或者您可以使用AsyncTask-

AsyncTask可能是您的最佳选择

在mediaplayer中添加一个,因此当您播放声音或单击按钮时,启动进度条,并在曲目完成后删除/停止它