* @Author: luozheng 1732036298@qq.com\r
* @Date: 2024-08-05 15:20:03\r
* @LastEditors: luozheng 1732036298@qq.com\r
- * @LastEditTime: 2024-08-09 16:46:56\r
+ * @LastEditTime: 2025-01-16 18:35:24\r
* @FilePath: /FD230/code/sdk/application/wearable/fd230app/nativeui/player/include/PlayersCaseListAdapter.h\r
*/\r
\r
uint16_t GetCount() override;\r
\r
private:\r
+ bool GetCurrentMusicIsPlaying(void);\r
UIView::OnClickListener *listener{nullptr};\r
};\r
} // namespace OHOS\r
return PlayersListGroup::GetInstance()->GetCase().Size();\r
}\r
\r
+ bool PlayersCaseListAdapter::GetCurrentMusicIsPlaying(void)\r
+ {\r
+ int state = PlayersModel::GetInstance()->GetPlayerState();\r
+ if (state == PlayerStates::PLAYER_STARTED || state == PlayerStates::PLAYER_PAUSED || state == PlayerStates::PLAYER_PLAYBACK_COMPLETE) {\r
+ return true;\r
+ } else {\r
+ return false;\r
+ }\r
+ }\r
+\r
UIView *PlayersCaseListAdapter::GetView(UIView *inView, int16_t index)\r
{\r
List<PlayerCaseInfo> &playersCaseList = PlayersListGroup::GetInstance()->GetCase();\r
node = node->next_;\r
}\r
/* -------------------------------------------------------------------------- */\r
- // std::string strSongName = node->data_.sliceId;\r
+ //歌名:3033332ee585abe5baa6e7a9bae997b42de69c80e5908ee79a84e68898e5bdb9 033.八度空间-最后的战役\r
std::string strSongName = PlayersModel::GetInstance()->getHexMusicNameFromMusicName(node->data_.sliceId);\r
- std::string pureName = strSongName.substr(0, strSongName.rfind("."));\r
- const char *songName = pureName.c_str(); // 获取纯净歌曲名\r
+ // std::string pureName = strSongName.substr(0, strSongName.rfind("."));\r
+ const char *songName = strSongName.c_str(); // 获取纯净歌曲名\r
/* -------------------------------------------------------------------------- */\r
PlayerListItemView *item = nullptr;\r
PlayerListItem listitemData;\r
{\r
item = static_cast<PlayerListItemView *>(inView);\r
}\r
- if (PlayersModel::GetInstance()->getcurrentplayingmusicname() == node->data_.sliceId && PlayersModel::GetInstance()->GetCurrentMusicIsPlaying())\r
+ if (PlayersModel::GetInstance()->getcurrentplayingmusicname() == node->data_.sliceId && GetCurrentMusicIsPlaying())\r
{\r
item->UpdateItemViewStyle(true);\r
}\r