/// <summary>
/// index 需要移动的Item索引
/// IsResetName 是否重设名字
/// </summary>
/// <param name="index"></param>
/// <param name="?"></param>
public void PopItem(int index,bool IsResetName)
{
BetterList<Transform> list = GetChildList();
if (list ==null ||index >= list.size || list.size < 1)
{
return;
}
string[] ListName = new string[list.size];
//记录名字
if (IsResetName)
{
for (int i = 0; i < list.size; i++)
{
ListName[i] = list[i].name;
}
}
Transform t = list[index];
list.Remove(t);
list.Insert(0, t);
if (IsResetName)
{
for (int i = 0; i < list.size; i++)
{
list[i].name = ListName[i];
}
}
ResetPosition(list);
}
/// index 需要移动的Item索引
/// IsResetName 是否重设名字
/// </summary>
/// <param name="index"></param>
/// <param name="?"></param>
public void PopItem(int index,bool IsResetName)
{
BetterList<Transform> list = GetChildList();
if (list ==null ||index >= list.size || list.size < 1)
{
return;
}
string[] ListName = new string[list.size];
//记录名字
if (IsResetName)
{
for (int i = 0; i < list.size; i++)
{
ListName[i] = list[i].name;
}
}
Transform t = list[index];
list.Remove(t);
list.Insert(0, t);
if (IsResetName)
{
for (int i = 0; i < list.size; i++)
{
list[i].name = ListName[i];
}
}
ResetPosition(list);
}
移动Item并重设名称

本文介绍了一个用于在列表中移动指定索引的Item到列表首位的方法,并在需要时重设列表中所有Item的名字。该方法首先获取子项列表,然后检查参数的有效性,接着移动指定索引的元素,并根据需要重置名字。
1万+

被折叠的 条评论
为什么被折叠?



