【发布时间】:2018-04-19 08:50:24
【问题描述】:
我是一个初学者,试图为一个班级制作一个简单的音乐播放器应用程序,我的 listview 和 onclicklistener 工作得很好,但我不知道如何从单击的 listview 项目中提取 imageview 可绘制图像和在我的其他活动中显示该图像以获取“正在播放”类型的内容。
为什么这不起作用?
public void onItemClick(AdapterView<?> parent, View view, int position,
long id) {
Object listItem = listView.getItemAtPosition(position);
startActivity(new Intent(MainActivity.this, NowPlaying.class));
long artView = listView.getItemIdAtPosition(0);
ImageView nowPlayingArt =
(ImageView)findViewById(R.id.now_playing_image);
nowPlayingArt.setImageDrawable(artView);
【问题讨论】:
-
请贴出完整代码并正确写出问题以便于理解。
-
在您的适配器中调用
view.setTag(your_image_id)。然后在onItemClick通过view.getTag()获取your_image_id; -
我有几个不同的图像用于列表视图中的不同视图,所以我需要能够从列表中单击的特定视图中获取图像
标签: android listview imageview onclicklistener