* @Author: luozheng 1732036298@qq.com
* @Date: 2024-03-28 16:36:46
* @LastEditors: luozheng 1732036298@qq.com
- * @LastEditTime: 2024-11-05 14:19:02
+ * @LastEditTime: 2024-11-09 16:31:39
* @FilePath: /FD230/code/sdk/application/wearable/fd230app/nativeui/languagecode/src/LanguageSwitchModel.cpp
*/
#include "languagecode/include/LanguageSwitchModel.h"
void LanguageSwitchModel::LanguageSwitchViewupdata(uint32_t id)
{
WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "LanguageSwitchViewupdata:%d",id);
+
+ if(id == 0 || id == 1)
+ {
+ OHOS::language::GetInstance()->ChangeLanguage(id);
+ if(LanguageSwitchView::GetInstance())
+ {
+ NativeAbility::GetInstance().ChangeSlice(VIEW_LANGUAGE_SWITCH);
+ }
+ }
+ return;
+
if(is_load_languages(id))
{
if(LanguageSwitchView::GetInstance())
* @Author: luozheng 1732036298@qq.com
* @Date: 2024-03-28 14:17:43
* @LastEditors: luozheng 1732036298@qq.com
- * @LastEditTime: 2024-11-05 14:19:24
+ * @LastEditTime: 2024-11-09 15:30:10
* @FilePath: /FD230/code/sdk/application/wearable/fd230app/nativeui/languagecode/src/LanguageSwitchPresenter.cpp
*/
#include "AppViewIDs.h"
return;
}
+ #if 0
for (uint8_t i = 0; i < MAX_LANGUAGE; i++)
{
view_->AddLanguageItemToList(languages[i]);
}
+ #else
+ for (uint8_t i = 0; i < 2; i++)
+ {
+ view_->AddLanguageItemToList(languages[i]);
+ }
+ #endif
}
void LanguageSwitchPresenter::OnPause(void)
FocusManager::GetInstance()->RequestFocus(LanguageList);
FocusManager::GetInstance()->RequestFocusByDirection(FOCUS_DIRECTION_UP);
LanguageList->SetRotateFactor(1.0);
+ if(p_LanguageSwitchListAdapter->GetCount() < 3)
+ {
+ LanguageList->SetReboundSize(0);
+ LanguageList->SetScrollBlankSize(0);
+ }
return true;
}