namespace OHOS
{
static OHOS::ColorType connectedColor[MAX_CONNECTEDSTATUS_ID] = {
- Color::GetColorFromRGBA(0xff, 0x8f, 0x00, 0xff),
+ Color::GetColorFromRGBA(0xff, 0x8a, 0x36, 0xff),
Color::GetColorFromRGBA(0x4f, 0xc3, 0x4c, 0xff),
- Color::GetColorFromRGBA(0x01, 0x76, 0xff, 0xff),
+ Color::GetColorFromRGBA(0x0d, 0x62, 0xff, 0xff),
};
static OHOS::ColorType disconnectedColor = Color::GetColorFromRGBA(0x66, 0x66, 0x66, 0xff);
+ //手机蓝牙
+ static const char *DROPDOWN_PHONECONNECTED_ = "/user/res/connectstatus/phone_bt_connected.bin";
+ static const char *DROPDOWN_PHONEDISCONNECTED_ = "/user/res/connectstatus/phone_bt_disconnected.bin";
+
+ //耳机
+ static const char *DROPDOWN_EARPHONESCONNECTED_ = "/user/res/connectstatus/earphone_connected.bin";
+ static const char *DROPDOWN_EARPHONESDISCONNECTED_ = "/user/res/connectstatus/earphone_disconnected.bin";
+
+ //蓝牙
+ static const char *DROPDOWN_BLUETOOTHCONNECTED_ = "/user/res/connectstatus/bt_connected.bin";
+ static const char *DROPDOWN_BLUETOOTHDISCONNECTED_ = "/user/res/connectstatus/bt_disconnected.bin";
+
static ConnectedStatusView *g_pConnectedStatusView = nullptr;
ConnectedStatusView::ConnectedStatusView()
{
statusImage->SetResizeMode(UIImageView::CENTER);
statusImage->SetStyle(STYLE_BORDER_RADIUS, 30);
- if (params.isConnected)
- {
- ScreenModels::GetInstance()->LoadAppImages(DROPDOWN_IAMGES, statusImage, params.connectedImage);
- }
- else
- {
- ScreenModels::GetInstance()->LoadAppImages(DROPDOWN_IAMGES, statusImage, params.disconnectedImage);
- }
+ statusImage->SetSrc(params.isConnected ? params.connectedImage : params.disconnectedImage);
return statusImage;
}
return;
}
- ScreenModels::GetInstance()->LoadAppImages(DROPDOWN_IAMGES, params.statusImage, (params.status ? params.connectedImage : params.disconnectedImage));
+ // ScreenModels::GetInstance()->LoadAppImages(DROPDOWN_IAMGES, params.statusImage, (params.status ? params.connectedImage : params.disconnectedImage));
+ params.statusImage->SetSrc(params.status ? params.connectedImage : params.disconnectedImage);
params.statusLabel->SetTextId(params.status ? params.connectedText : params.disconnectedText);
params.statusLabel->SetTextColor(params.status ? params.connectedColor : params.disconnectedColor);
.y = 135,
.width = 60,
.height = 60,
- .connectedImage = DROPDOWN_PHONECONNECTED,
- .disconnectedImage = DROPDOWN_PHONEDISCONNECTED,
+ .connectedImage = DROPDOWN_PHONECONNECTED_,
+ .disconnectedImage = DROPDOWN_PHONEDISCONNECTED_,
.isConnected = pullUpDownView->GetPhoneConnectedStatus(),
};
PhoneConnectedStatusImage = InitStatusImage(params);
.y = 135,
.width = 60,
.height = 60,
- .connectedImage = DROPDOWN_EARPHONESCONNECTED,
- .disconnectedImage = DROPDOWN_EARPHONESDISCONNECTED,
+ .connectedImage = DROPDOWN_EARPHONESCONNECTED_,
+ .disconnectedImage = DROPDOWN_EARPHONESDISCONNECTED_,
.isConnected = pullUpDownView->GetEarPhoneConnectedStatus(),
};
EarPhoneConnectedStatusImage = InitStatusImage(params);
.y = 135,
.width = 60,
.height = 60,
- .connectedImage = DROPDOWN_BLUETOOTHCONNECTED,
- .disconnectedImage = DROPDOWN_BLUETOOTHDISCONNECTED,
+ .connectedImage = DROPDOWN_BLUETOOTHCONNECTED_,
+ .disconnectedImage = DROPDOWN_BLUETOOTHDISCONNECTED_,
.isConnected = pullUpDownView->GetBlueToothConnectedStatus(),
};
BluetoothConnectedStatusImage = InitStatusImage(params);
.statusImage = PhoneConnectedStatusImage,
.statusLabel = ConnectedStatusLabel[PHONECONNECTEDSTATUS_ID],
.status = status,
- .connectedImage = DROPDOWN_PHONECONNECTED,
- .disconnectedImage = DROPDOWN_PHONEDISCONNECTED,
+ .connectedImage = DROPDOWN_PHONECONNECTED_,
+ .disconnectedImage = DROPDOWN_PHONEDISCONNECTED_,
.connectedText = STR_CONNECTED,
.disconnectedText = STR_DISCONNECTED,
.connectedColor = connectedColor[PHONECONNECTEDSTATUS_ID],
.statusImage = EarPhoneConnectedStatusImage,
.statusLabel = ConnectedStatusLabel[EARPHONECONNECTESTATUS_ID],
.status = status,
- .connectedImage = DROPDOWN_EARPHONESCONNECTED,
- .disconnectedImage = DROPDOWN_EARPHONESDISCONNECTED,
+ .connectedImage = DROPDOWN_EARPHONESCONNECTED_,
+ .disconnectedImage = DROPDOWN_EARPHONESDISCONNECTED_,
.connectedText = STR_CONNECTED,
.disconnectedText = STR_DISCONNECTED,
.connectedColor = connectedColor[EARPHONECONNECTESTATUS_ID],
.statusImage = BluetoothConnectedStatusImage,
.statusLabel = ConnectedStatusLabel[BLUETOOTHCONNECTEDSTATUS],
.status = status,
- .connectedImage = DROPDOWN_BLUETOOTHCONNECTED,
- .disconnectedImage = DROPDOWN_BLUETOOTHDISCONNECTED,
+ .connectedImage = DROPDOWN_BLUETOOTHCONNECTED_,
+ .disconnectedImage = DROPDOWN_BLUETOOTHDISCONNECTED_,
.connectedText = STR_CONNECTED,
.disconnectedText = STR_DISCONNECTED,
.connectedColor = connectedColor[BLUETOOTHCONNECTEDSTATUS],