1、看效果

最终效果验证:

  1. 列表加载时,所有项的图片默认隐藏;
  2. 滚动列表(动态生成新项)时,新项图片也会自动隐藏;
  3. 点击某一行,该行图片显示,其他行隐藏。

2、调用

void USingleTrainUI::NativeConstruct()
{
	Super::NativeConstruct();
	

	// 绑定列表项点击事件
	if (LV_TrainList)
	{
		LV_TrainList->OnItemClicked().AddUObject(this, &USingleTrainUI::OnListItemClicked);

		
	}
}



// 在Widget类的 .cpp 中实现
void USingleTrainUI::OnListItemClicked(UObject* ClickedItem)
{
	// 调用单例类的接口,传入点击的项和列表指针
	UListViewHighlightManager::GetInstance()->OnListViewItemClicked(ClickedItem, LV_TrainList);

	// C++ 中,关闭 UI 或切换页面时取消所有高亮
	//UListViewHighlightManager::GetInstance()->ResetAllItems(LV_TrainList);
}

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐