protected override void OnElementChanged(ElementChangedEventArgs <CustomListView> e)
        {
            base.OnElementChanged(e);
            LayoutInflater inflater = (LayoutInflater)Context.GetSystemService(Context.LayoutInflaterService);

            Android.Views.View v = inflater.Inflate(Resource.Layout.customListView, null, false);

            //this.AddView(v);

            if (Control == null)
            {
                SlistView = v.FindViewById <StickyListHeadersListView>(Resource.Id.list_employee);
                SetNativeControl(v);
            }
            if (e.OldElement != null)
            {
                // unsubscribe
                //Control.ItemClick -= OnItemClick;
            }

            if (e.NewElement != null)
            {
                // subscribe
                SlistView.Adapter = new CustomListViewAdapter(Forms.Context as Android.App.Activity, e.NewElement as CustomListView);
            }
        }
Esempio n. 2
0
        public void OnHeaderClick(StickyListHeadersListView listView, View header, int itemPosition, long headerId, bool currentlySticky)
        {
            Toast.MakeText(Activity, "header " + headerId, ToastLength.Short).Show();
#if __ANDROID_11__
            if ((int)Build.VERSION.SdkInt >= 11)  //HC
            {
                m_StickyList.SmoothScrollToPositionFromTop(m_Adapter.GetSectionStart(itemPosition) +
                                                           m_StickyList.HeaderViewsCount, -m_StickyList.PaddingTop);
            }
#endif
        }
		public void OnHeaderClick(StickyListHeadersListView listView, View header, int itemPosition, string headerId, bool currentlySticky)
        {
            Toast.MakeText(Activity, "header " + headerId, ToastLength.Short).Show();
//#if __ANDROID_11__
//
//            if ((int) Build.VERSION.SdkInt >= 11) //HC
//            {
//                m_StickyList.SmoothScrollToPositionFromTop(m_Adapter.GetSectionStart(itemPosition) +
//                                                           m_StickyList.HeaderViewsCount, -m_StickyList.PaddingTop);
//            }
//#endif
        }
        public override View OnCreateView(LayoutInflater p0, ViewGroup p1, Bundle p2)
        {
            var v = p0.Inflate(Resource.Layout.fragment_test, p1, false);
            m_StickyList = v.FindViewById<StickyListHeadersListView>(Resource.Id.list);
            m_StickyList.OnItemClickListener = this;
            m_StickyList.OnHeaderListClickListener = this;
            m_StickyList.AddHeaderView(p0.Inflate(Resource.Layout.list_header, null));
            m_StickyList.AddFooterView(p0.Inflate(Resource.Layout.list_footer, null));

            m_Adapter = new TestBaseAdapter(Activity);
            m_StickyList.EmptyView = v.FindViewById(Resource.Id.empty);
            m_StickyList.Adapter = m_Adapter;
            return v;
        }
Esempio n. 5
0
        public override View OnCreateView(LayoutInflater p0, ViewGroup p1, Bundle p2)
        {
            var v = p0.Inflate(Resource.Layout.fragment_test, p1, false);

            m_StickyList = v.FindViewById <StickyListHeadersListView>(Resource.Id.list);
            m_StickyList.OnItemClickListener       = this;
            m_StickyList.OnHeaderListClickListener = this;
            m_StickyList.AddHeaderView(p0.Inflate(Resource.Layout.list_header, null));
            m_StickyList.AddFooterView(p0.Inflate(Resource.Layout.list_footer, null));

            m_Adapter = new TestBaseAdapter(Activity);
            m_StickyList.EmptyView = v.FindViewById(Resource.Id.empty);
            m_StickyList.Adapter   = m_Adapter;
            return(v);
        }
        protected override void OnCreate(Bundle savedInstanceState)
        {
            Xamarin.Insights.Initialize(global::TwitchViewersDemo.Droid.XamarinInsights.ApiKey, this);
            base.OnCreate(savedInstanceState);
            // Set our view from the "main" layout resource
            SetContentView(Resource.Layout.Main);
            // Get our button from the layout resource,
            // and attach an event to it

            AndHUD.Shared.Show(this, "Loading viewers...", -1, MaskType.Clear, TimeSpan.FromSeconds(10));

            listView = FindViewById <StickyListHeadersListView> (Resource.Id.listView);

            adapter          = new ViewersAdapter(this);
            listView.Adapter = adapter;
            adapter.UpdateViewers();
        }
        //@Override
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.activity_stickylistheaders);

            StickyListHeadersListView listView = (StickyListHeadersListView)FindViewById(Resource.Id.activity_stickylistheaders_listview);

            listView.SetFitsSystemWindows(true);

            MyListAdapter                     adapter          = new MyListAdapter(this);
            AlphaInAnimationAdapter           animationAdapter = new AlphaInAnimationAdapter(adapter);
            StickyListHeadersAdapterDecorator stickyListHeadersAdapterDecorator = new StickyListHeadersAdapterDecorator(animationAdapter);

            stickyListHeadersAdapterDecorator.setListViewWrapper(new StickyListHeadersListViewWrapper(listView));

            //assert animationAdapter.getViewAnimator() != null;
            animationAdapter.getViewAnimator().setInitialDelayMillis(500);

            //assert stickyListHeadersAdapterDecorator.getViewAnimator() != null;
            stickyListHeadersAdapterDecorator.getViewAnimator().setInitialDelayMillis(500);

            listView.Adapter = stickyListHeadersAdapterDecorator;
        }
 public StickyListHeadersListViewWrapper(StickyListHeadersListView listView)
 {
     mListView = listView;
 }
Esempio n. 9
0
        /**
         * Sets the {@link se.emilsjolander.stickylistheaders.StickyListHeadersListView} that this adapter will be bound to.
         */
        public void setStickyListHeadersListView(StickyListHeadersListView listView)
        {
            IListViewWrapper stickyListHeadersListViewWrapper = new StickyListHeadersListViewWrapper(listView);

            setListViewWrapper(stickyListHeadersListViewWrapper);
        }