Hi
on add button click will add dynamically, panel, 2 integer variables, and one edit button
on edit button want to change/edit/update variable value
want to know how change / update both variable
after update lbl.text not change
its possible to after update lbl.text can referees
on add button click will add dynamically, panel, 2 integer variables, and one edit button
on edit button want to change/edit/update variable value
want to know how change / update both variable
B4X:
' Add a new panel dynamically
Private Sub btnAddPanel_Click(View As Object)
Dim pnl As B4XView = xui.CreatePanel("")
pnl.SetLayoutAnimated(0, 0, panelList.Size * 110dip, pnlMain.Width, 100dip)
pnl.Color = xui.Color_LightGray
pnlMain.AddView(pnl)
' Label to display integer
Dim lbl As B4XView = xui.CreateLabel("")
lbl.SetLayoutAnimated(0, 10dip, 20dip, pnl.Width - 20dip, 50dip)
dim int_val1 as int
lbl.Text = int_val1
lbl.TextSize = 20
lbl.SetTextAlignment("CENTER", "CENTER")
pnl.AddView(lbl)
' Store panel and integer value
panelList.Add(Array As Object(pnl, int_val1, panelList.Size + 1))
End Sub
' Update the last added panel's integer value
Private Sub btnUpdatePanel_Click(View As Object)
If panelList.Size = 0 Then
Log("No panels available to update")
Return
End If
' Select last added panel
selectedPanelIndex = panelList.Size - 1
Dim panelData() As Object = panelList.Get(selectedPanelIndex)
Dim lbl As B4XView = panelData(1)
Dim intValue As Int = 25
' Update label text
lbl.Text = intValue
panelList.Set(selectedPanelIndex, Array As Object(panelData(0), lbl, intValue))
Log("Updated Panel " & (selectedPanelIndex + 1) & " to Value: " & intValue)
End Sub
after update lbl.text not change
its possible to after update lbl.text can referees
Last edited: