Пример #1
0
 public virtual void ClearFilterTextChangedDelegate()
 {
     _exitSearchClicked         = null;
     _searchTextChanged         = null;
     _filterDataTextChanged     = null;
     _filterSearchviewCollapsed = null;
     _searchSearchviewCollapsed = null;
 }
Пример #2
0
        protected override void OnDestroy()
        {
            _filterDataTextChanged     = null;
            _searchTextChanged         = null;
            _exitSearchClicked         = null;
            _filterSearchviewCollapsed = null;
            _searchSearchviewCollapsed = null;

            base.OnDestroy();
        }
Пример #3
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            if (savedInstanceState != null)
            {
                if (savedInstanceState.ContainsKey(BundleType.CurrentSearchQuery))
                {
                    CurrentSearch = savedInstanceState.GetString(BundleType.CurrentSearchQuery);
                }

                if (savedInstanceState.ContainsKey(BundleType.CurrentFilterQuery))
                {
                    CurrentFilter = savedInstanceState.GetString(BundleType.CurrentFilterQuery);
                }
            }

            if (FilterDataItemId != 0)
            {
                _filterDataTextChanged += (string newValue) =>
                {
                    CurrentFilter = newValue;
                };

                _filterSearchviewCollapsed += () =>
                {
                    CurrentFilter = string.Empty;
                };
            }

            if (SearchItemId != 0)
            {
                _searchTextChanged += (string newValue) =>
                {
                    CurrentSearch = newValue;
                };

                _exitSearchClicked += () =>
                {
                    CurrentSearch = string.Empty;
                };
            }
        }