Ejemplo n.º 1
0
        protected override void InitView()
        {
            // Use this to return your custom view for this Fragment
            // return inflater.Inflate(Resource.Layout.YourFragment, container, false);
            ToastUtil.ToastShort(Activity, position.ToString());
            srlBlog = FindViewById <SwipeRefreshLayout>(Resource.Id.srl_blog);
            //srlBlog = view.FindViewById<SwipeRefreshLayout>(Resource.Id.srl_blog);
            recyclerview_blog = FindViewById <RecyclerView>(Resource.Id.recyclerview_blog);
            srlBlog.SetColorSchemeResources(Resource.Color.colorPrimary);
            recyclerview_blog.SetLayoutManager(new  LinearLayoutManager(this.Activity));

            blogPresenter   = new BlogPresenter(this);
            adapter         = new BlogAdapter();
            loadMoreWrapper = new LoadMoreWrapper(adapter);
            recyclerview_blog.SetAdapter(loadMoreWrapper);

            emptyView = this.Activity.LayoutInflater.Inflate(Resource.Layout.empty, (ViewGroup)recyclerview_blog.Parent, false);
            failView  = this.Activity.LayoutInflater.Inflate(Resource.Layout.fail, (ViewGroup)recyclerview_blog.Parent, false);

            srlBlog.SetOnRefreshListener(this);
            failView.SetOnClickListener(this);
            emptyView.SetOnClickListener(this);
            loadMoreWrapper.SetOnLoadMoreListener(this);

            recyclerview_blog.Post(async() =>
            {
                await blogPresenter.GetLocalBlog(pageSize, position);
            });
        }
Ejemplo n.º 2
0
        protected override void   InitView()
        {
            ll_unlogin = rootView.FindViewById <LinearLayout>(Resource.Id.ll_unlogin);
            srlBlog    = rootView.FindViewById <SwipeRefreshLayout>(Resource.Id.srl_blog);
            if (!IsLogged() && position > 1)
            {
                ll_unlogin.Visibility = ViewStates.Visible;
                srlBlog.Visibility    = ViewStates.Gone;
                ll_unlogin.SetOnClickListener(this);
            }
            else
            {
                ll_unlogin.Visibility = ViewStates.Gone;
                srlBlog.Visibility    = ViewStates.Visible;

                recyclerview_blog = rootView.FindViewById <RecyclerView>(Resource.Id.recyclerview_blog);
                srlBlog.SetColorSchemeResources(Resource.Color.colorPrimary);
                recyclerview_blog.SetLayoutManager(new LinearLayoutManager(this.Activity));
                talkPresenter   = new TalkPresenter(this);
                adapter         = new TalkAdapter();
                loadMoreWrapper = new LoadMoreWrapper(adapter);
                recyclerview_blog.SetAdapter(loadMoreWrapper);

                emptyView = this.Activity.LayoutInflater.Inflate(Resource.Layout.empty, (ViewGroup)recyclerview_blog.Parent, false);
                failView  = this.Activity.LayoutInflater.Inflate(Resource.Layout.fail, (ViewGroup)recyclerview_blog.Parent, false);

                srlBlog.SetOnRefreshListener(this);
                failView.SetOnClickListener(this);
                emptyView.SetOnClickListener(this);
                loadMoreWrapper.SetOnLoadMoreListener(this);

                recyclerview_blog.Post(async() =>
                {
                    await talkPresenter.GetLocalTalkListAsync(pageSize, position);
                });
            }
        }
Ejemplo n.º 3
0
        protected override void InitView()
        {
            srlBlog           = rootView.FindViewById <SwipeRefreshLayout>(Resource.Id.srl_blog);
            recyclerview_blog = rootView.FindViewById <RecyclerView>(Resource.Id.recyclerview_blog);
            srlBlog.SetColorSchemeResources(Resource.Color.colorPrimary);
            recyclerview_blog.SetLayoutManager(new LinearLayoutManager(this.Activity));

            questionPresenter = new QuestionPresenter(this);
            adapter           = new QuestionAdapter();
            loadMoreWrapper   = new LoadMoreWrapper(adapter);
            recyclerview_blog.SetAdapter(loadMoreWrapper);

            emptyView = this.Activity.LayoutInflater.Inflate(Resource.Layout.empty, (ViewGroup)recyclerview_blog.Parent, false);
            failView  = this.Activity.LayoutInflater.Inflate(Resource.Layout.fail, (ViewGroup)recyclerview_blog.Parent, false);

            srlBlog.SetOnRefreshListener(this);
            failView.SetOnClickListener(this);
            emptyView.SetOnClickListener(this);
            loadMoreWrapper.SetOnLoadMoreListener(this);
            recyclerview_blog.Post(async() =>
            {
                await questionPresenter.GetLocalQuestionListAsync(pageSize, GetQuestionType());
            });
        }