我有一个 RecyclerView,它在单击某些项目时播放录音。我希望当用户单击正在播放特定录音的 item1 并且更改按钮 View 时的行为,这可以正常工作。
但同时当 item1 录音正在播放并且用户点击 item2 然后 item1 行按钮回到其原始位置。
下图显示了单击 item1(第 1 行)时的视图。(这工作正常)
我还测试了这个以控制 inBindViewHolder 方法中的视图。但是它不起作用,因为每当我单击持有者对象时,它只控制当前选定行的视图。
mPlayAudio.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View view)
{
Log.d(TAG, "onClick: Present in onClick mPlayAudio");
if (listener != null)
{
final int position = getAdapterPosition();
if (position != RecyclerView.NO_POSITION)
{
// This section contain the code to play and stop
the audio
// Using below line I only able to change selected
// row button View not …Run Code Online (Sandbox Code Playgroud)