I am trying to develop an app where i have taken a number of EditFields using a 2D array of EditField objects. How am i supposed to get the index of the EditField on which the user has clicked?
This is how EditFields are created.
EditField* pField[ROWS][COLUMNS];
TTTPlayForm::OnInitializing(void)
{
result r = E_SUCCESS;
GridLayout gridPanelLayout;
gridPanelLayout.Construct(ROWS, COLUMNS);
Panel* pPanel = new Panel();
pPanel->Construct(gridPanelLayout, Rectangle(85, 100, 500, 500));
{
for (int i = 0; i < ROWS; i++)
{
for(int j = 0; j < COLUMNS; j++)
{
pField[i][j] = new EditField();
pField[i][j]->Construct(Rectangle(85, 100, 100, 100), EDIT_FIELD_STYLE_PHONE_NUMBER_SMALL, INPUT_STYLE_OVERLAY, EDIT_FIELD_TITLE_STYLE_NONE);
pField[i][j]->SetTextAlignment(ALIGNMENT_LEFT);
pPanel->AddControl(pField[i][j]);
}
}
}
AddControl(pPanel);
return r;
}
Get the particular EditField Details
Hi,
I am trying to develop an app where i have taken a number of EditFields using a 2D array of EditField objects. How am i supposed to get the index of the EditField on which the user has clicked?
This is how EditFields are created.
EditField* pField[ROWS][COLUMNS]; TTTPlayForm::OnInitializing(void) { result r = E_SUCCESS; GridLayout gridPanelLayout; gridPanelLayout.Construct(ROWS, COLUMNS); Panel* pPanel = new Panel(); pPanel->Construct(gridPanelLayout, Rectangle(85, 100, 500, 500)); { for (int i = 0; i < ROWS; i++) { for(int j = 0; j < COLUMNS; j++) { pField[i][j] = new EditField(); pField[i][j]->Construct(Rectangle(85, 100, 100, 100), EDIT_FIELD_STYLE_PHONE_NUMBER_SMALL, INPUT_STYLE_OVERLAY, EDIT_FIELD_TITLE_STYLE_NONE); pField[i][j]->SetTextAlignment(ALIGNMENT_LEFT); pPanel->AddControl(pField[i][j]); } } } AddControl(pPanel); return r; }BY
16 Apr 2025
Tizen Studio
BY
04 Nov 2024
Tizen Studio
BY
02 Apr 2024
Tizen Studio