java - Android更改播放按钮停止和停止按钮播放

标签 java android xml imageview

我使用此代码,以便当我按下播放按钮时,它将更改为停止按钮。当我在显示停止按钮时按下它时,如何将其更改回播放按钮?

 final ImageView Play_button = (ImageView)findViewById(R.id.playbutton);



            Play_button.setOnClickListener(new OnClickListener() {
            public void onClick(View v) {

              Play_button.setImageResource(R.drawable.stopicon);

             }
            });

最佳答案

在这种情况下,您需要使用 if...else 条件,我还建议您使用 boolean 变量来检查是否正在播放(如果您正在使用媒体播放器,那么您还可以使用媒体播放器类的 isPlaying() 方法)。但为了方便起见,我建议采用以下技术。

final ImageView Play_button = (ImageView)findViewById(R.id.playbutton);
boolean isPlaying = false;


        Play_button.setOnClickListener(new OnClickListener() {
        public void onClick(View v) {
          if(isPlaying){

               //You can add you code to change the icon to stop mode
               //and finally set the flag to false as it has stopped now
               isPlaying = false;

          }else {
               //Add you code here to change the icon back to play mode
               //and finally set the flag to true as it will be playing now.
               isPlaying = true;
          }
         }
        });

关于java - Android更改播放按钮停止和停止按钮播放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23745456/

相关文章:

java - 在 Android 上,如何检测用户何时打开系统通知抽屉?

java - IBM MQ 发布/订阅向一个订阅者发送消息

java - 连续按键

android - 控制RadioButton的状态

android - 取消使用 ProgressDialog 的 AsyncTask

xml - 如何根据 Scala 中的选项添加或不添加 XML 标记?

xml - 使用 xslt 转换嵌套的 xml 项目

xml - 如何通过 XPath 访问具有多个命名空间的 XML 中的元素?

java - 是否可以在 spring-data-mongodb 中注入(inject)自定义 Jackson ObjectMapper?

java - 使用 Java API 删除 CD 驱动器