"/user/res/themestyle/list.bin", // 列表
"/user/res/themestyle/arclist.bin", // 弧形列表
"/user/res/themestyle/hexagons.bin", // 蜂窝
- "/user/res/themestyle/dialplate.bin", // 拨号盘
- "/user/res/themestyle/grid.bin", // 瀑布流
- };
+ };
static DropDownCardPage2 *g_pDropDownCardPage2{nullptr};
DropDownCardPage2::DropDownCardPage2()
}
else if (style == ThemeStyle::HEXAGONS_STYLE)
{
- toggleButton[2]->SetImages(DROPDOWN_APPLIST_DISPLAY_IMAGE[3], DROPDOWN_APPLIST_DISPLAY_IMAGE[3]); // 切换到拨号盘
- ThemeStyleModel::GetInstance().SetAppListDisplayStyle(ThemeStyle::CIRCLE_LIST_STYLE);
- }
- else if (style == ThemeStyle::CIRCLE_LIST_STYLE)
- {
- toggleButton[2]->SetImages(DROPDOWN_APPLIST_DISPLAY_IMAGE[4], DROPDOWN_APPLIST_DISPLAY_IMAGE[4]); // 切换到瀑布流
- ThemeStyleModel::GetInstance().SetAppListDisplayStyle(ThemeStyle::WATERFALL_STYLE);
+ toggleButton[2]->SetImages(DROPDOWN_APPLIST_DISPLAY_IMAGE[0], DROPDOWN_APPLIST_DISPLAY_IMAGE[0]); // 切换到列表
+ ThemeStyleModel::GetInstance().SetAppListDisplayStyle(ThemeStyle::APPLIST_STYLE);
}
- else if (style == ThemeStyle::WATERFALL_STYLE)
+ // 如果当前是拨号盘或瀑布流,直接切换到列表
+ else if (style == ThemeStyle::CIRCLE_LIST_STYLE || style == ThemeStyle::WATERFALL_STYLE)
{
toggleButton[2]->SetImages(DROPDOWN_APPLIST_DISPLAY_IMAGE[0], DROPDOWN_APPLIST_DISPLAY_IMAGE[0]); // 切换到列表
ThemeStyleModel::GetInstance().SetAppListDisplayStyle(ThemeStyle::APPLIST_STYLE);
{
index = 2;
}
- else if (style == ThemeStyle::CIRCLE_LIST_STYLE) // 拨号盘
- {
- index = 3;
- }
- else if (style == ThemeStyle::WATERFALL_STYLE) // 瀑布流
+ // 如果当前是拨号盘或瀑布流,显示为列表样式
+ else if (style == ThemeStyle::CIRCLE_LIST_STYLE || style == ThemeStyle::WATERFALL_STYLE)
{
- index = 4;
+ index = 0;
}
ToggleButtonConfig toggleButtonConfig[] = {
namespace OHOS
{
- static constexpr const uint16_t MAX_STYLE = MAX_THEME_STYLE - 1; //直线列表和足球不显示所以删除了两个
+ static constexpr const uint16_t MAX_STYLE = MAX_THEME_STYLE - 3; //直线列表和足球不显示所以删除了两个
static constexpr char *THEME_STYLE_LIST = "themestyleList"; // 列表
static constexpr char *THEME_STYLE_HEXAGONS = "themestyleHexagons"; // 蜂窝
static constexpr char *THEME_STYLE_FOOTBALL = "themestyleFootball"; // 足球
{
ThemeStyleModel::GetInstance().SetAppListDisplayStyle(ThemeStyle::FOOTBALL_STYLE);
}
- else if (viewId == THEME_STYLE_WATERFALL)
- {
- ThemeStyleModel::GetInstance().SetAppListDisplayStyle(ThemeStyle::WATERFALL_STYLE);
- }
+ // 拨号盘和瀑布流已屏蔽,不再处理
+ // else if (viewId == THEME_STYLE_WATERFALL)
+ // {
+ // ThemeStyleModel::GetInstance().SetAppListDisplayStyle(ThemeStyle::WATERFALL_STYLE);
+ // }
else if (viewId == THEME_STYLE_ARC_LIST)
{
ThemeStyleModel::GetInstance().SetAppListDisplayStyle(ThemeStyle::ARC_SCALE_LIST_STYLE);
}
- else if (viewId == THEME_STYLE_CIRCLE_LIST)
- {
- ThemeStyleModel::GetInstance().SetAppListDisplayStyle(ThemeStyle::CIRCLE_LIST_STYLE);
- }
+ // 拨号盘和瀑布流已屏蔽,不再处理
+ // else if (viewId == THEME_STYLE_CIRCLE_LIST)
+ // {
+ // ThemeStyleModel::GetInstance().SetAppListDisplayStyle(ThemeStyle::CIRCLE_LIST_STYLE);
+ // }
/* -------------------------------------------------------------------------- */
view_->UpdateSelectedStyle();
scrollView->Add(titleText);
/* -------------------------------------------------------------------------- */
// int16_t textId[] = {STR_LIST_DISPLAY, STR_CELLULAR_DISPLAY, STR_ARC_SCALE_LIST_DISPLAY,STR_DIAL_PLATE};
- int16_t textId[] = {STR_LIST_DISPLAY,STR_ARC_SCALE_LIST_DISPLAY, STR_CELLULAR_DISPLAY,STR_DIAL_PLATE,STR_WATERFALL_DISPLAY};
+ int16_t textId[] = {STR_LIST_DISPLAY,STR_ARC_SCALE_LIST_DISPLAY, STR_CELLULAR_DISPLAY};
LabelConfig labelConfig = {
.left = 143,
.top = 153,
};
// const char *viewId[] = {THEME_STYLE_LIST, THEME_STYLE_HEXAGONS, THEME_STYLE_ARC_LIST,THEME_STYLE_CIRCLE_LIST};
- const char *viewId[] = {THEME_STYLE_LIST,THEME_STYLE_ARC_LIST, THEME_STYLE_HEXAGONS,THEME_STYLE_CIRCLE_LIST,THEME_STYLE_WATERFALL};
+ const char *viewId[] = {THEME_STYLE_LIST,THEME_STYLE_ARC_LIST, THEME_STYLE_HEXAGONS};
for (int i = 0; i < sizeof(viewId) / sizeof(viewId[0]); i++)
{
labelbuttonconfig.top = 120 + 120 * i;
};
int y = 150;
// const char *src[MAX_STYLE] = {THEMESTYLE_LIST_IMAGEPATH, THEMESTYLE_HEXAGONS_IMAGEPATH, THEMESTYLE_ARCLIST_IMAGEPATH,THEMESTYLE_CIRCLELIST_IMAGEPATH};
- const char *src[] = {THEMESTYLE_LIST_IMAGEPATH,THEMESTYLE_ARCLIST_IMAGEPATH, THEMESTYLE_HEXAGONS_IMAGEPATH,THEMESTYLE_CIRCLELIST_IMAGEPATH,THEMESTYLE_WATERFALL_IMAGEPATH};
+ const char *src[] = {THEMESTYLE_LIST_IMAGEPATH,THEMESTYLE_ARCLIST_IMAGEPATH, THEMESTYLE_HEXAGONS_IMAGEPATH};
for (int i = 0; i < sizeof(src) / sizeof(src[0]); i++)
{
imageconfig.y = y + 120 * i;
{
index = 2;
}
- else if (style == ThemeStyle::CIRCLE_LIST_STYLE)
+ // 如果当前是拨号盘或瀑布流,显示为列表样式
+ else if (style == ThemeStyle::CIRCLE_LIST_STYLE || style == ThemeStyle::WATERFALL_STYLE)
{
- index = 3;
- }
- else if (style == ThemeStyle::WATERFALL_STYLE)
- {
- index = 4;
+ index = 0;
}
for (int i = 0; i < MAX_STYLE; i++)
{