我想设计我的 UI,就像下面 Instagram 的用户 Activity 屏幕一样。
具有相同的功能(获取头像、用户名、喜欢的照片点击事件事件)。
如何在列表Item中添加多张图片并获取添加图片的点击事件?
最佳答案
您必须在创建 Row 时创建 ImageView。这意味着您必须在 getView()
期间执行此操作。创建新的 ImageView 时,使用 iv.setClickable(true)
使其可点击,并在图像上附加一个新的点击监听器,一旦您点击它,它将处理图像的打开。如果每个图像都这样做,您可以在适配器中实现 onClickListener 并将其添加到每个图像。如果所有图像都执行相同操作(例如打开您刚刚单击的图像),这可能是一个明智的选择。
在 onClick 回调中,您将看到点击源自的 View ,因此您可以访问其 ID 或标签,这将告诉您要显示的图像。
关于android - 在ListView中添加多个Image并获取每个点击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29486685/