void updateListItem(GameObject item, int index, bool isReload) { //print("updateListItem index: " + index + " this.datalist.Count: " + this.datalist.Count); if (index < this.datalist.Count) { TestVo tVo = this.datalist[index]; item.GetComponent <ListItem>().txt.text = tVo.name; } }
// Use this for initialization void Start() { this.addBtn.onClick.AddListener(addBtnHandler); this.btn.onClick.AddListener(btnHandler); this.datalist = new List <TestVo>(); for (int i = 0; i < 35; ++i) { TestVo tVo = new TestVo(); tVo.name = "name" + i; this.datalist.Add(tVo); } this.list.GetComponent <ListRenderer>().init(false, datalist.Count, 10, updateListItem); }
// Use this for initialization void Start() { this.addBtn.onClick.AddListener(addBtnHandler); this.btn.onClick.AddListener(btnHandler); this.datalist = new List<TestVo>(); for (int i = 0; i < 35; ++i) { TestVo tVo = new TestVo(); tVo.name = "name" + i; this.datalist.Add(tVo); } this.list.GetComponent<ListRenderer>().init(false, datalist.Count, 10, updateListItem); }
void btnHandler() { int index = Random.Range(0, this.datalist.Count - 1); //print("跳转到index : " + index); this.list.GetComponent <ListRenderer>().rollPosByIndex(index); //this.list.GetComponent<ListRenderer>().rollPosByIndex(this.datalist.Count - 1); return; if (this.datalist.Count > 0) { index = Random.Range(0, this.datalist.Count - 1); TestVo tVo = this.datalist[this.datalist.Count - 1]; print("remove tVo: " + tVo.name); this.datalist.RemoveAt(this.datalist.Count - 1); index = Random.Range(0, this.datalist.Count - 1); this.datalist.RemoveAt(this.datalist.Count - 1); this.list.GetComponent <ListRenderer>().reloadData(this.datalist.Count); } }
private void addBtnHandler() { TestVo tVo = new TestVo(); tVo.name = "name" + this.datalist.Count; this.datalist.Add(tVo); tVo = new TestVo(); tVo.name = "name" + this.datalist.Count; this.datalist.Add(tVo); this.datalist = new List<TestVo>(); for (int i = 0; i < Random.Range(1, 20); ++i) { tVo = new TestVo(); tVo.name = "name" + i; this.datalist.Add(tVo); } this.list.GetComponent<ListRenderer>().reloadData(this.datalist.Count); }
private void addBtnHandler() { TestVo tVo = new TestVo(); tVo.name = "name" + this.datalist.Count; this.datalist.Add(tVo); tVo = new TestVo(); tVo.name = "name" + this.datalist.Count; this.datalist.Add(tVo); this.datalist = new List <TestVo>(); for (int i = 0; i < Random.Range(1, 20); ++i) { tVo = new TestVo(); tVo.name = "name" + i; this.datalist.Add(tVo); } this.list.GetComponent <ListRenderer>().reloadData(this.datalist.Count); }