为了账号安全,请及时绑定邮箱和手机立即绑定

音频完成后更改背景颜色

音频完成后更改背景颜色

慕村225694 2022-06-15 16:28:58
我是java新手,我为此苦苦挣扎了很长时间。我正在制作一个音板,每当按下卡片视图时,我希望它播放声音并在音频期间更改卡片视图的背景颜色。我怎样才能做到这一点?播放声音和更改颜色已经开始工作,但我不知道如何设置持续时间或其他东西。谁能帮我吗?final MediaPlayer bingoMediaPlayer = MediaPlayer.create(this, R.raw.bingo);final CardView bingo = (CardView) this.findViewById(R.id.play_bingo);bingo.setOnClickListener(new View.OnClickListener() {    public void onClick(View v) {        bingoMediaPlayer.start();        bingo.setCardBackgroundColor(Color.parseColor("#FF6F00"));        Toast.makeText(MainActivity.this,"kekkkk", Toast.LENGTH_SHORT).show();    }});
查看完整描述

1 回答

?
qq_花开花谢_0

TA贡献1835条经验 获得超7个赞

音频完成后重置颜色。为此,您可以使用 OnCompletionListener。


  bingoMedia.setOnCompletionListener { 

      bingo.setCardBackgroundColor(Color.parseColor("your_default_color")) 

  }

您可以在此处找到原始文档:MediaPlayer.OnCompletionListener


查看完整回答
反对 回复 2022-06-15
  • 1 回答
  • 0 关注
  • 133 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信