コード例 #1
0
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);

            // Create your application here
            adapter = new SettingsAppShowAdapter {
                Context = this
            };
            ListView.Adapter = adapter;

            ListView.ItemClick += (sender, e) => {
                var app = adapter[e.Position];
                var cb  = e.View.FindViewById <CheckBox>(Resource.Id.checkBox);

                cb.Checked = !cb.Checked;

                if (!cb.Checked)
                {
                    Settings.Instance.Blacklist.RemoveAll(s => s == app.PackageName);
                }
                else
                {
                    Settings.Instance.Blacklist.Add(app.PackageName);
                }

                Settings.Save();
            };
        }