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;
        }
Example #2
0
        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();
                    }
                }
            }
        }