private void LocalTagsAdapterClick(string tag)
        {
            if (!_localTagsAdapter.Enabled)
            {
                return;
            }

            _localTagsAdapter.LocalTags.Remove(tag);
            _localTagsAdapter.NotifyDataSetChanged();
            RemoveFlowTag(tag);
        }
示例#2
0
        private void LocalTagsAdapterClick(string tag)
        {
            if (!_localTagsAdapter.Enabled)
            {
                return;
            }

            _localTagsAdapter.LocalTags.Remove(tag);
            _localTagsAdapter.NotifyDataSetChanged();
            if (!_localTagsAdapter.LocalTags.Any())
            {
                _localTagsList.Visibility = ViewStates.Gone;
            }
        }
        protected bool AddTag(string tag)
        {
            tag = tag.Trim();
            if (string.IsNullOrWhiteSpace(tag) || _localTagsAdapter.LocalTags.Count >= 20 || _localTagsAdapter.LocalTags.Any(t => t == tag))
            {
                return(false);
            }

            AddFlowTag(tag);
            _localTagsAdapter.LocalTags.Add(tag);
            _localTagsAdapter.NotifyDataSetChanged();
            _localTagsList.MoveToPosition(_localTagsAdapter.LocalTags.Count - 1);
            if (_localTagsAdapter.LocalTags.Count == 1)
            {
                _localTagsList.Visibility = ViewStates.Visible;
            }
            return(true);
        }