0

我正在使用 java 开发 android 消息传递应用程序,当收到一条消息时我将它的信息插入到数据库中。我想创建一个带有动态按钮的列表视图,每个按钮都包含数据库行中的数据,我需要将按钮的 id 连接到记录的 id,这样我就可以对按钮应用更改,例如使用它的 id 将其删除,并且每次收到消息时我都需要创建一个新按钮。我一直在寻找一些答案,但我没有找到这样的东西..提前谢谢。

4

1 回答 1

0
  • “我想创建一个带有动态按钮的列表视图,每个按钮都包含数据库行中的数据”

您的按钮实际上不需要是动态的,您可以<Button>从描述您的ListView行的 XML 布局加载。然后,在您的ListView适配器getView() method中,用于Button.setTag()在按钮上放置标签对象,在按钮上设置标题等......这个标签对象可以简单地引用您的数据库row _ID

  • “并且我需要将按钮的 id 连接到记录的 id,以便我可以对按钮应用更改,例如使用它的 id 将其删除”

Button.getTag()在按钮处理程序中使用onClick()以读取_ID并执行您需要的操作。

  • “而且我每次收到消息时都需要创建一个新按钮。”

DataSetObserver在适配器上使用 a 。当您收到此消息时调用notifyDataSetChanged()您的适配器以强制ListView更新自身。

于 2012-05-14T16:45:00.463 回答