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); }); }
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); }); } }
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()); }); }