2012-05-14 150 views
0

我正在開發android消息傳遞應用程序使用Java時,我收到一條消息,我插入它的信息到數據庫.. 我想用動態按鈕創建一個列表視圖,每個按鈕包含行中的數據的數據庫,我需要將按鈕的ID連接到記錄的ID,以便我可以將更改應用到按鈕,如使用它的ID刪除它,並且我需要創建一個新的按鈕,每當我收到信息。 我一直在尋找一些答案,但我沒有找到像這樣的東西.. 在此先感謝。listview動態按鈕

+0

那麼動態添加部件到UI是np。所有的xml標籤都有相應的java方法。你嘗試了一些嗎? – keyser

+0

感謝您的重播,但我不想在我的應用程序中使用XML。我想用java編程的任何建議.. – Hemsi

+0

http://samir-mangroliya.blogspot.in/2012/05/android-customized-listview.html –

回答

0
  • 「我想創建一個動態按鈕列表視圖,每個按鈕包含數據庫的行中的數據」

您的按鈕並不真正需要的是動態的,你可以加載<Button>從XML佈局描述您的ListView行。然後,在您的ListView適配器getView() method中,使用Button.setTag()將標籤對象放在按鈕上,在按鈕上設置標題等等。此標籤對象可以簡單地引用您的數據庫row _ID

  • 「我需要的按鈕的ID連接到記錄的ID,所以我可以申請更改按鈕,如使用它的ID刪除它」

使用Button.getTag()在按鈕onClick()處理程序可以讀取_ID並執行您所需的操作。

  • 「我每次收到消息都需要創建一個新按鈕。」

在您的適配器上使用DataSetObserver。當您收到此消息強制ListView自行更新時,請在您的適配器上撥打notifyDataSetChanged()

+0

非常感謝你的回答,我現在就開始工作,並給你我的反饋。 – Hemsi

+0

它的工作非常感謝。 – Hemsi