Edu*_*uca 13 android android-button
我现在正在做的是从API中提取一些数据,并为响应中的每个项目,我膨胀布局并添加另一个项目到布局.
我想要的是有一个"添加到收藏夹"按钮,它将在SQLite数据库中添加当前项目.我已经创建了DAO和DB处理,但是有一件事让我感到困惑.
当我单击按钮时,我无法分辨哪个项目ID的按钮被单击.我通常是一名网络开发人员,在网络上,一个按钮可以拥有data-xxx="yyy"属性,开发人员想要的位置xxx和yyy位置.
这在Android中可行吗?我有另一个解决方案,但它更像是一个"黑客":创建一个隐藏的TextView,它保存我的项目的ID,并获取onClick事件以检查TextView(该按钮的兄弟).还有其他想法吗?
Luk*_*rog 26
当我单击按钮时,我无法分辨哪个项目ID的按钮被单击
您可以View使用该setTag()方法向任意数据添加任意数据.当您为新项目的布局充气时,获取该项目的ID并将其设置为Button与该项目对应的新膨胀布局中的标记.您可以接着,在OnClickListener对Button,检索与标签(在你的情况下,ID)getTag()方法,并愉快地在数据库中插入.
| 归档时间: |
|
| 查看次数: |
6714 次 |
| 最近记录: |