我现在正在从API中提取一些数据,对于响应中的每个项目,我填充布局并将另一个项目添加到布局中。
我想要的是有一个“添加到收藏夹”按钮,它会将当前项目添加到SQLite数据库中。我已经创建了DAO和DB处理,但有一件事让我困扰。
当我点击按钮时,我无法确定哪个项目ID的按钮被点击了。我通常是Web开发人员,在Web上,按钮可以有data-xxx="yyy"
属性,其中xxx
和yyy
是开发人员想要的任何内容。
在Android中是否可能实现这种方式?我有另一个解决方案,但这更像是"hack":创建一个隐藏的TextView来保存我的项目ID,并获取onClick
事件来检查那个TextView(与按钮为兄弟节点的TextView)。还有其他的想法吗?
setTag
!这正是我需要的。谢谢! - Eduard LucasetTag()
方法接受一个可以是任何东西的对象。这包括一个自定义的包装类,它可以在其成员字段中保存您想要作为标记的所有数据。 - user