android - 在 android ListView 中播放暂停切换

标签 android listview toggle adapter android-imageview

我有一个 ListView ,每一行都有一个播放图像按钮......

播放和暂停功能

@Override
public void playPauseOnClick(int position) {
   Product product = songList.get(position);
    if (product.paused) {
        product.setPlayPauseId(R.drawable.ic_pause);
        product.paused=false;
    }else {
        product.setPlayPauseId(R.drawable.ic_play);
        product.paused = true;
    }
    adapter.notifyDataSetChanged();
}

这很好用,我没问题...

但现在我需要实现的是在将新位置设置为暂停之前将之前单击的位置设置回播放图标。

你能帮我解决这个问题吗!!?

最佳答案

我修改了 Hitesh Gehlot 的回答:

@Override
public void playPauseOnClick(int position) {
    Product product = movieList.get(position);
    if (product.paused) {
        for(int i=0;i< movieList.size();i++)
        {
            movieList.get(i).setPlayPauseId(R.drawable.ic_play);
            movieList.get(i).paused = true;
        }
        product.setPlayPauseId(R.drawable.ic_pause);
        product.paused=false;
    }else {
        product.setPlayPauseId(R.drawable.ic_play);
        product.paused = true;
    }
    adapter.notifyDataSetChanged();
}

关于android - 在 android ListView 中播放暂停切换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43411827/

相关文章:

java - System.err﹕javax.net.ssl.SSLPeerUnverifiedException : No peer certificate

java - 当我从另一 Activity 获取结果时,ListView 仅更新一个 View 项,如何获取所有过去的结果?

android - 如何在 android 的另一个 Activity 中使用任何其他布局的组件(setContentView() 中定义的除外)

c# - 获取被点击的ListView项目属性

ios - sender.selected = ! sender.selected 在选定状态之间切换?

javascript - 如何使用 javascript 或 jquery 在单击时在任何 css 属性之间切换?

javascript - 为什么 setTimeout 在此函数中不起作用?

java - LuaJ 和 Android : cannot bind class

android - 在android中显示谷歌地图时出错

android - Android 应用程序可以独占访问音频硬件吗?