/***
* @Date: 2024-04-15 10:55:58
* @LastEditors: Caisking 3449750381@qq.com
- * @LastEditTime: 2024-06-18 11:22:29
+ * @LastEditTime: 2024-06-18 20:58:38
* @FilePath: /XTS_FD230/FD230/code/sdk/application/wearable/fd230app/nativeui/message/include/MessageModel.h
*/
/***
MessageModel &operator=(const MessageModel &);
virtual ~MessageModel();
uint8_t ArrayNum;
- static const uint16_t MessageListMaxNum = 10;
+ static const uint16_t MessageListMaxNum = 11;
MessageListItem Messages[MessageListMaxNum] = {0, false, nullptr, nullptr, nullptr};
// std::map<int, AppViewId> MessageIdToViewId;
-/***
- * @Date: 2024-04-15 10:55:58
- * @LastEditors: Caisking 3449750381@qq.com
- * @LastEditTime: 2024-06-15 15:47:19
- * @FilePath: /XTS_FD230/FD230/code/sdk/application/wearable/fd230app/nativeui/message/include/MessageView.h
- */
-/***
- * @Date: 2024-04-15 10:55:58
- * @LastEditors: Caisking 3449750381@qq.com
- * @LastEditTime: 2024-04-23 15:32:55
- * @FilePath: /XTS_FD230/FD230/code/sdk/application/wearable/fd230app/nativeui/message/include/MessageView.h
- */
+
#ifndef Message_VIEW_H
#define Message_VIEW_H
#include "components/ui_image_view.h"
#include "components/ui_label.h"
#include "components/ui_label_ext.h"
-
+#include "components/ui_label_button_ext.h"
namespace OHOS
{
+#define DELETEALLDATA "deletealldata"
enum class PopupMessage
{
LackPopup,
UILabelExt *title{nullptr};
MessageListAdapter *p_MessageListAdapter{nullptr};
UIList *MessageList = nullptr;
+ UILabelButtonExt *DeleteButton = nullptr; // 删除按键
UIView::OnDragListener *draglistener{nullptr};
bool viewInitStatus{false};
uint8_t MessageModel::GetMessageListNum() const
{
- return MessageListMaxNum;
+ return ArrayNum;
}
/*检查是否存在数据*/
bool MessageModel::CheckDataJson()
UNUSED(event);
if (MessageModel::GetInstance().GetPopupView())
{
+ if (strcmp(view.GetViewId(), DELETEALLDATA) == 0)
+ {
+ NativeAbility::GetInstance().ChangeSlice(VIEW_APPLIST);
+ return true;
+ }
+ /* -------------------------------------------------------------------------- */
MessageItemView *p_MessageItemView = static_cast<MessageItemView *>(&view);
int index = p_MessageItemView->GetMessageListIndex();
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "the index is %d", index);
messageView->SetYScrollBarVisible(true); // 设置滑动滚动条
MessageList->SetOnClickListener(static_cast<UIView::OnClickListener *>(MessagePresenter::GetInstance()));
-
UIView::OnDragListener *Messagedraglistener = static_cast<UIView::OnDragListener *>(MessagePresenter::GetInstance());
if (Messagedraglistener == nullptr)
{
return;
}
+#if 0
+ /*删除按键*/
+ int top = (MessageModel::GetInstance().GetListNum() * 100);
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "num is %d", top);
+ InitButtonExt(DeleteButton, 43, top, 380, 100, DELETEALLDATA, STR_CLOSE, 30);
+ DeleteButton->SetOnClickListener(static_cast<UIView::OnClickListener *>(MessagePresenter::GetInstance()));
+ messageView->Add(DeleteButton);
+#endif
messageView->SetOnDragListener(Messagedraglistener);
messageView->SetVisible(false); // 隐藏界面
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "ShowmessageView end");