Добавить элементы управления в классе, отличном от класса формы в tizen

Мне нужно иметь два IconListView в одной форме. Я создал второй класс для отображения второго списка, но при использовании AddControl () во втором классе он показывает «необъявленную ошибку идентификатора AddControl». Хотя тот же код работает, если AddControl () используется в классе Form, но мое приложение требует, чтобы я использовал AddControl () в самом втором классе. Какие изменения следует добавить, чтобы сделать его пригодным для использования.

 __pIconListView = new IconListView();
result r=__pIconListView->Construct(Rectangle(0,300, 600, 300),Dimension(200,200),      ICON_LIST_VIEW_STYLE_NORMAL, ICON_LIST_VIEW_SCROLL_DIRECTION_HORIZONTAL);
__pIconListView->SetItemProvider(*this);
__pIconListView->AddIconListViewItemEventListener(*this);
r=AddControl(__pIconListView);

Внесены некоторые изменения в коде.

И приведенный выше код указан во втором классе, а AddControl () выделен красным цветом, что означает его действительность. Но вскоре после выполнения кода, когда выполнение достигает AddControl (__ pIconListView), программа падает. В журнале написано «Construct должен быть вызван перед использованием». Но вышеупомянутый Construct () не делает никаких ошибок, он работает нормально, я проверил журнал. Так откуда эта ошибка?
GetClientAreaBounds () также вызывает ошибку.

0

Решение

Я нашел решение, используя AddControl (secondclassObject) в самом начальном классе. Но с чрезмерной проверкой каждую секунду, были ли полностью загружены необходимые изображения для просмотра iconlist!

Но до сих пор не найден способ использовать AddControl () во втором классе.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]