private void Start() { //inital foodData = FoodData.Instance; trie = new TRIE(); root = trie.Root; selectedMenus = new List <string>(); //setting trie.insert(foodData.words); tv_search.onValueChanged.AddListener(TextUpdated); Active(false); }
public void TextUpdated(string str) { selectedMenus.Clear(); TRIE.Node node = trie.find(root, str); if (node == null) { return; } for (int i = 0; i < node.m_idx.Count; i++) { int retIdx = node.m_idx[i]; selectedMenus.Add(foodData.words[retIdx]); } listview.setData(selectedMenus); listview.printData(); }