public override View GetView(int position, View convertView, ViewGroup parent)
        {
            var  item = items [position];
            View view = convertView;

            if (view == null)
            {
                view = context.LayoutInflater.Inflate(Resource.Layout.Settingslayout, null);
            }

            view.FindViewById <TextView> (Resource.Id.settingNameTextView).Text        = item.SettingName;
            view.FindViewById <TextView> (Resource.Id.settingDescriptionTextView).Text = item.SettingDescription;
            myPosition[position] = position + 1;

            Log.Debug("Setting", item.SettingName + "" + position);
            //int i = position++;
            //if (myPosition [position] == 0)myPosition [position]++;
            if (DAO.getSettingStatus(myPosition[position]))
            {
                view.FindViewById <CheckBox> (Resource.Id.checkBox).Checked = true;
            }
            else
            {
                view.FindViewById <CheckBox> (Resource.Id.checkBox).Checked = false;
            }

            view.FindViewById <CheckBox> (Resource.Id.checkBox).SetOnCheckedChangeListener(this);
            view.FindViewById <CheckBox> (Resource.Id.checkBox).Id = position;

            return(view);
        }