【发布时间】:2017-10-22 17:35:06
【问题描述】:
在 list_item.xml 文件中,我有一个 ImageView 和一个 TextView。 ImageView 的代码为
<ImageView
android:id="@+id/play"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/play"/>
在主活动中(main_activity.java 与activity_main.xml 连接,有一个ListView),当用户点击setAdapter 设置的列表中的音乐(onItemClick)时,音乐播放良好。现在我想改变这个 ImageView 的图像,当音乐开始播放时,当 .所以我插入了如下代码:
View inflatedView = getLayoutInflater().inflate(R.layout.list_item, null);
ImageView imgchange = (ImageView)inflatedView.findViewById(R.id.play);
imgchange.setImageResource(R.drawable.pause);
但它不起作用。我也试过了
android:src="@drawable/imagename"
我也试过
imgchange.setBackgroundResource(R.drawable.pause);
寻找有价值的建议,我该怎么做或错误在哪里?
【问题讨论】:
-
设置 imsgeresource :: imgchange.drawableStateChanged() 后试试这个
-
显示你的 MainActivity.java