在listview中单击按钮的行中更改按钮的背景

时间:2014-09-11 06:41:16

标签: android

我有一个带有播放按钮的列表视图,可以播放每一行中的歌曲。当我点击播放按钮时,其背景变为暂停按钮。我想要的是当我单击一行中的播放按钮时,具有背景设置为在上一次单击时暂停图像的按钮应自动更改为播放图像,并且只有我单击的按钮应具有暂停背景。 点击一行listview中的按钮如何更改其他行按钮背景?

此致 Naresh T

2 个答案:

答案 0 :(得分:2)

我将告诉您如何实现这一点的基本想法。您需要有一个自定义Adapter,用于存储当前设置为"播放"的View。州。让我们说,它将被称为mCurPlaying。用户点击另一个View后,更改mCurPlaying的背景,并将其替换为新点击的View

如果你在实现这个问题时遇到任何问题,请发一条说明,我会在代码中给你一些提示。

答案 1 :(得分:0)

在适配器类的getview方法中,只有onclick for the row中的按钮,而不是单击整个行设置,它解决了你的问题。