Android-listview中带有imagebutton,如何获得每行item中imagebutton的id并操作它呢?如更改imagebutton的图片。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(4)
在 getView 的时候,可以得到每行的 View ,然后遍历这个 View 中的每个控件,判断他们的类型是不是 ImageButton ,就可以得到这个 ImageButton 了,要重新设置图片,就用 setImageDrawable 来设置。
getView 就能获取到 view 然后取子控件就好啦
listview的每行view是listview的adapter中getview方法生成的,你要得到每行的imageview,你在重写adapter的getview方法时,肯定要inflate一个view,然后通过这个view取得这个imagebutton然后再用setImageDrawable更改图片。
请使用最优雅的方法:把这段逻辑放到单独的listcell类中 就不需要做判断和查询了