【问题标题】:In listview changing background of button in rows on click of button in one row在列表视图中,单击一行中的按钮,更改行中按钮的背景
【发布时间】:2014-09-11 15:25:04
【问题描述】:

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

问候, 纳雷什T

【问题讨论】:

  • 在您的BaseAdapter 实现中获取背景数组并在单击时更改项目i 的背景。那么您将拥有任何按钮所需的任何背景,在索引 i...

标签: android


【解决方案1】:

我将向您介绍如何实现此功能的基本思路。您需要有一个自定义的Adapter,它将存储当前设置为“正在播放”状态的View。比方说,它将被称为mCurPlaying。用户点击另一个View后,改变mCurPlaying的背景,用新点击的View替换。

如果您在实现此功能时遇到任何问题,请留言,我将在代码中为您提供更多提示。

【讨论】:

    【解决方案2】:

    在适配器类的 getview 方法中,它解决了您的问题,而不是只在该行中为该行中的按钮设置 onclick 来编写整行的点击。

    【讨论】:

      猜你喜欢
      • 2021-06-21
      • 2011-12-14
      • 2020-03-23
      • 1970-01-01
      • 1970-01-01
      • 2023-03-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多