Files
UltimateFishing/Assets/Scripts/Assembly-CSharp/UIWidgetsSamples/ListViewCustomSample.cs
2026-02-21 16:45:37 +08:00

51 lines
1.3 KiB
C#

using System;
using UIWidgets;
namespace UIWidgetsSamples
{
public class ListViewCustomSample : ListViewCustom<ListViewCustomSampleComponent, ListViewCustomSampleItemDescription>
{
private bool isStartedListViewCustomSample;
private Comparison<ListViewCustomSampleItemDescription> itemsComparison = (ListViewCustomSampleItemDescription x, ListViewCustomSampleItemDescription y) => x.Name.CompareTo(y.Name);
protected override void Awake()
{
Start();
}
public override void Start()
{
if (!isStartedListViewCustomSample)
{
isStartedListViewCustomSample = true;
base.Start();
base.DataSource.Comparison = itemsComparison;
}
}
protected override void SetData(ListViewCustomSampleComponent component, ListViewCustomSampleItemDescription item)
{
component.SetData(item);
}
protected override void HighlightColoring(ListViewCustomSampleComponent component)
{
base.HighlightColoring(component);
component.Text.color = HighlightedColor;
}
protected override void SelectColoring(ListViewCustomSampleComponent component)
{
base.SelectColoring(component);
component.Text.color = base.SelectedColor;
}
protected override void DefaultColoring(ListViewCustomSampleComponent component)
{
base.DefaultColoring(component);
component.Text.color = base.DefaultColor;
}
}
}