我正在使用java开发android消息传递应用程序,当我收到消息时,我将其信息插入到数据库中。 我想用动态按钮创建一个列表视图,每个按钮包含数据库行中的数据,我需要将按钮的id连接到记录的id,这样我就可以对按钮应用更改,例如删除它它的id,我需要在每次收到消息时创建一个新按钮。 我一直在寻找一些答案,但我没有找到这样的东西.. 提前致谢。
答案 0 :(得分:0)
您的按钮实际上不需要是动态的,您可以从描述<Button>
行的XML布局加载ListView
。然后,在ListView
适配器getView() method
中,使用Button.setTag()
在按钮上放置标记对象,在按钮上设置标题等...此标记对象可以简单地引用您的数据库row _ID
。
使用按钮Button.getTag()
处理程序中的onClick()
来阅读_ID
并执行您需要的操作。
在适配器上使用DataSetObserver
。收到此消息时,请在适配器上调用notifyDataSetChanged()
以强制ListView
自行更新。