ClearAppItemToList();
if (ArcScaleList_ != nullptr) {
+ fragmentView_.Remove(ArcScaleList_);
delete ArcScaleList_;
ArcScaleList_ = nullptr;
}
bool ArcScaleListDesktopFragment::OnClick(UIView &view, const ClickEvent &event)
{
UNUSED(event);
- AppItemView *itemView = dynamic_cast<AppItemView *>(&view);
+ ArcScaleListItemView *itemView = dynamic_cast<ArcScaleListItemView *>(&view);
+ if (itemView == nullptr && view.GetParent() != nullptr) {
+ itemView = dynamic_cast<ArcScaleListItemView *>(view.GetParent());
+ }
if (itemView == nullptr) {
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "itemView is nullptr");
return false;
return ThemeStyle::HEXAGONS_STYLE;
}
if (norm == ThemeStyle::HEXAGONS_STYLE) {
- return ThemeStyle::PLANET_STYLE;
- }
- if (norm == ThemeStyle::PLANET_STYLE) {
return ThemeStyle::APPLIST_STYLE;
}
return ThemeStyle::APPLIST_STYLE;