void BuildAdapter() { var list = new List <Tuple <String, Object> >(); foreach (var v in Monster.SkillsDetails.Values) { if (v.Subtypes != null || !_Monster.SkillValueDictionary.ContainsKey(v.Name)) { list.Add(new Tuple <string, object>(v.Name, v)); } } TextSelectionAdapater ad = new TextSelectionAdapater( Context, list); ((ListView)FindViewById(Resource.Id.skillListView)).Adapter = ad; }
void BuildAdapter() { var list = new List <Tuple <String, Object> >(); String filterText = ((EditText)FindViewById(Resource.Id.filterText)).Text.Trim().ToUpper(); foreach (var v in Feat.Feats) { if (filterText.Length == 0 || v.Name.ToUpper().Contains(filterText)) { list.Add(new Tuple <string, object>(v.Name, v)); } } TextSelectionAdapater ad = new TextSelectionAdapater( Context, list); ((ListView)FindViewById(Resource.Id.featsList)).Adapter = ad; }
void AddClicked() { TextSelectionAdapater ad = (TextSelectionAdapater)((ListView)FindViewById(Resource.Id.skillListView)).Adapter; CombatManager.Monster.SkillInfo info = (CombatManager.Monster.SkillInfo)ad.SelectedObject; if (info != null) { if (info.Subtypes == null) { _Monster.AddOrChangeSkill(info.Name, 0); Dismiss(); } else { EditText st = (EditText)FindViewById(Resource.Id.subtypeText); if (st.Text.Trim().Length > 0) { _Monster.AddOrChangeSkill(info.Name, st.Text.Trim(), 0); Dismiss(); } } } }